手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C++编程基础知识(一)

时间:2024-10-19 06:44:36

1、函数①main();每个C++程序都包含一个或多个函数,其中一个必须命名为main();操作系统通过调用main()来运行C++程序;②C++函数:函数的定义包括四部分:返回类型,函数名,由括号包围的形参列表,函数体;

C++编程基础知识(一)

2、输入输出I/O①C++语言并未定义任何输入输出语句,取而代之的是,包含一稍僚敉视个全面的标准库来提供IO机制;②标准iostream库:包含istream(输入流)和ostream(输出流);【注】:一个流就是一个字符序列,是从IO设备读出或写入IO设备的;【注】:流表达的是:随着时间的推移,字符是顺序生产或消耗的;③标准iostream库定义了4个IO对象:cin(发音see-in):标准输入;cout(发音see-out):标准输出;cerr(发音see-err):标准错误,输出警告和错误信息;clog(发音see-log):输出程序运行时的一般性信息;④向流写入数据:输出运算符(<<)左侧的运算对象必须是一个ostream对象;右侧的运算对象是需要打印的值;功能:将给定的值写到给定的ostream对象中,结果返回其左侧运算对象,一般为std::cout;【注】:写入endl功能:结束当前行,并且将于设备关联的缓冲区中的内容刷到设备中,确保所有输出都真正写入到输出流中,而不是仅停留在内存中等待写入;⑤从流读取数据:输入运算符(>>)左侧的运算对象必须是istream对象;右侧的运算对象是存入数据对象;功能:从给定的istream读入数据,并存入给定对象中;结果返回其左侧运算对象,std::cin;⑥命名空间:功能:为了避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突;⑦:两种注释:单行注释//,界定符对注释/**/;

C++编程基础知识(一)

3、语句:while语句:反复执行一段代码,直至给定条件为假为止;for语句;if语句;【注】:++val等价于val=val+1;

C++编程基础知识(一)

4、类:①通过定义类来定义自己的数据结构;②C++设计的焦点是能定义使用像内置类型一样自然的类类型;

C++编程基础知识(一)

5、数据结构:①数据类型:告诉我们数据的意义和能做数据上执行的操作;②C++基本内置类型:字符、整型、布尔值和浮点数、空类型【注】:带符号类型:整数、负数、0;无符号类型为大于等于0的值;③整型字面值:通常为十进制,以0开头的代表八进制,以0x、0X开头的代表十六进制;④字符串:内容+‘\0’;字符串的实际长度比内容多1;字符串紧邻仅由空格、缩进和换行符分隔;⑤转义序列:

C++编程基础知识(一)
C++编程基础知识(一)

6、变量:①变量提供一稍僚敉视个具名的、可供程序操作的存储空间;②变量有其数据类型,数据类型决定着变量所占内存空间大小和布局方式及运算;③初始化vs赋值:初始化:是创建变量时赋予其一个初始值;赋苒锃巳伢值:把对象的当前值擦出,而以一个新值来替代;④:声明vs变量:声明:使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明;定义:负责创建与名字关联的实体;【注】:a如果想声明一个变量而非定义它,就在变量名前添加extern;extern语句如果包含初始值就变成定义了;b变量能且只能被定义一次,但可以多次声明;⑤标识符:a.C++的标识符由字母、数字和下画线组成,其中必须以字母和下画线开头;b.用户自定义的标识符不能连续出现两个下画线,也不能一下画线紧连大写字母开头;⑥引用即别名:引言并非对象,只是为一个已经存在的对象起另一个名字;⑦指针:指针存放每个对象的地址;要想获得地址,需使用取&地址符;如果指针指向了一个对象,则允许使用*解引用符来访问该对象;初始化所有指针;void*可存放任意类型的指针;int* p1, p2;//p1是指向int的指针,p2是int对象;*仅修饰了p1而已;

C++编程基础知识(一)
C++编程基础知识(一)
C++编程基础知识(一)

7、const限定符:①const对象一旦创建后其值就不能再改变,const对象必须初始化;②const常量特征仅在执行改变其操作时才会发挥作吹涡皋陕用;int i=42; const int ci=i; int j=ci;//不改变ci的值;③const引用:对常量的引用不能改变其值,都是常量对象;允许const int&绑定到一个普通int对象上;④const指针:不能用于改变其所指对象的值,必须指向常量的指针const double*;⑤类型别名:让浮躁的类型名字变得简单明了;typedef double wages;//wages是double的同义词别名声明:using SI = Sales_item;//SI是Sales_item的同义词;⑥decltype类型指示符:功能是选择并返回操作数的数据类型;

C++编程基础知识(一)
© 手抄报圈