c++的程序包含了哪些部分?

Home3 2017-01-31 09:29:26
我在网上搜到c++程序是由注释部分 ,前置声明部分和不同的函数按层次的结构组织。可我的一个朋友认为除了这些还应该有一些非函数代码。他举了一个例子说异或就属于非函数。请问各位大大c++程序到底是由什么组成的?异或到底是不是函数?
...全文
760 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-02-06
  • 打赏
  • 举报
回复
Grammar Summary This appendix describes the formal grammar of the C++ language, as implemented in the Microsoft C++ compiler. It is loosely organized around the chapter organization of this book as follows: The Keywords section describes keywords, covered in Chapter 1, Lexical Conventions. The Expressions section describes the syntax of expressions, described in Chapter 4, Expressions. The Declarations section describes the syntax of declarations, described in Chapter 6, Declarations. The Declarators section describes the syntax of declarators, covered in Chapter 7, Declarators. The Classes section covers the syntax used in declaring classes, as covered in Chapter 8, Classes. The Statements section covers the syntax used in writing statements, as covered in Chapter 5, Statements. The Microsoft Extensions section covers the syntax of features unique to Microsoft C++. Many of these features are covered in Appendix B, Microsoft-Specific Modifiers.
林小BA 2017-02-04
  • 打赏
  • 举报
回复
还是需要多实战,轮子做多了就明白了
fefe82 2017-02-04
  • 打赏
  • 举报
回复
异或不是函数。 函数和“前置声明”里都可能包含异或。
pengzhixi 2017-02-04
  • 打赏
  • 举报
回复
找本好点的c++书籍看看,比如c++ primer 都不需要看内容,看看目录对c++程序结构的介绍就知道了。
red-fly 2017-02-04
  • 打赏
  • 举报
回复
第一次看到这种类型的问题,个人觉得可以考虑,但不要纠结。虽然要把它弄清楚后一定程度上有助于某些方面的理解,但目前看未必有多大用途。 具体到这个分类问题,不同的角度,它的分类结果肯定也会完全不一样,比如我说它包含了定义(声明)和实现两部分,是不是也算合理?
flying_music 2017-02-03
  • 打赏
  • 举报
回复
这个问题问的好,我来给你说说吧 C++语言程序由什么构成?一句话就能说明白,那就是int a=1; int是关键字 a是标识符 =是操作符又称运算符 1是字符常量 ;是标点符号 这五部分就是就是组成C++的基本元素,你说的异或肯定是属于运算符的 而函数是从一个比较大的层面上对语言的划分(跟异或运算符显然不是一个级别),也可以说程序是由函数组成的,这在C语言里更说的通,C++有了面向对象的特性,说是由类组成的更加合适,但同时它又支持非成员函数的存在(java里不存在,所以java是纯粹的面向对象的),所以C++就是这么纠结着存在的
小灸舞 2017-02-03
  • 打赏
  • 举报
回复
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
hijack00 2017-01-31
  • 打赏
  • 举报
回复
不知道你说的异或是不是指的按位异或运算或是XOR逻辑运算。如果是按位异或运算,这个在C/C++中是一个运算符,^;而逻辑异或运算虽然没有现成的运算符,但是可以由逻辑与AND,逻辑或OR和逻辑非NOT组合得到,而后面3个逻辑运算在C/C++中都有对应的运算符(&&,||,!)。所以你说的异或应该归类为C/C++的语言特性。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧