1.
函数是一组一起执行一个任务的语句,每个 C++ 程序都至少有一个函数,即主函数 main() 程序的入口,从入口中开始执行整个程序,包含调用其他函数。所以C、D正确。
C++不允许对函数作嵌套定义,也就是说在一个函数中不能完整地包含另一个函数。在一个程序中每一个函数的定义都是互相平行和独立的。
但可以嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数。如下所示:
1 2 3 4 5 6 7 8 9 |
|
2.预处理器发现#include后,就会寻找指令后面<>中的文件名,并把这个文件的内容包含到当前的文件中,被包含的文件中的文本将替换源代码文件中的#include指令
3.c语言中八进制表示为了与十进制区分前面要加0
4.每个枚举符所表示的整型数值在默认情况下,最前面为0,接着依次为1,2,3.。。。当某一个被显式赋值后,后面的规律依然是依次加1
5.静态成员属于类,而不是属于某个特定的对象,它是由该类的所有对象共享的,因此不能在类的构造方法中初始化,静态成员属于该类所有对象公有,可以被类对象调用,静态成员受private的限制,静态成员属于类和该类的所有对象,可以用类名直接调用。
6.
scanf
:当遇到回车,空格和tab键会自动在字符串后面添加
'\0'
,但是回车,空格和tab键仍会留在输入的缓冲区中
gets(): 以回车结束读取,使用
'\0'
结尾.回车符
'\n'
被舍弃没有遗留在缓冲区。可以用来输入带空格的字符串。
7.&加上数组名表示整个数组的地址。
8.大端存储,即低地址存放高位。小端存储,低地址存放低位。
9.
auto会忽略顶层const,所以b的类型为int如果表达式的内容是解引用操作,则decltype将得到引用类型