C++基本知识总结
C++知识块总结
1 简单数据类型(常量/变量)
-
整形:short、int、long、long long 以及无符号类型等等
-
char类型
-
bool类型
-
浮点数
2 复合数据类型
-
数组
-
字符串
-
结构体、共用体、枚举
-
指针
-
类:比如string类,STL等
3 语句类型
-
循环和关系表达式
- for循环:for (initialization; test-expression; update-expression){},常配合++与--运算符,以及赋值运算符包括:+=,-=,*=,/=,%= 等等
- while循环是没有初始化和更新部分的for循环,while (test-condition) {} ,进口条件循环,需要判断才能进入循环。
- do {} while (test) ,出口条件循环,也就是说不需要判断就可以进入循环
以上三种循环都是,在判断条件不满足的时候,才能跳出循环。 - 关系运算符有:<,<=,==,!= 等等,用在test-expression中
-
分支语句和逻辑运算符
-
if() {}语句;if () {} else {} ;if () {} else if () {} else {}。
-
逻辑表达式:||,&&,!
-
?:运算符:5>3 ? 10:12 当5>3时,整个表达式的为10,当5>3不成立的时候,整个表达式的值为12
-
switch 语句
switch (integer-expression) {
case label1 : statement(s)case label2 : statement(s)
...
default : statement(s)
}
-
break & continue
-
4 程序的构成
-
头文件,#include表示编译指令,例如:#include
导致预处理器将iostream文件添加到程序中 -
语句结束的标志:";"
-
注释的标志:"//"
-
主函数,int main () {} 与return 0; 这三部分的名称分别称为:函数头,函数体和返回语句
-
声明区域:声明区域是可以在其中进行声明的区域。
- 函数外声明的全局变量:声明区域为声明所在的整个文件;函数内声明的变量声明区域为声明所在的代码块
-
潜在作用域是指,从声明点开始到声明点结束
-
作用域:变量可能被声明区域中声明的同名变量隐藏,所以作用域可能比潜在作用域小
-
名称空间:提供一个声明名称的区域,有一个特定的命名空间,被称为全局命名空间,对应文件级别声明区域,全局变量被描述为位于全局命名空间中
-
使用时需要加限定符::
-
using编译指令:using有两种方式,using声明使得特定的标识符可用;using编译可以使得整个名称空间可用。using之后,后面再次使用该变量可以不再使用限定符
变量使用之前必须声明,而头文件和命名空间都是用来声明的功能
-
头文件中都是声明,没有函数定义,需要另外一个CPP进行函数的定义
-
命名空间中,应该是有函数的声明和定义的
-
头文件和命名空间的功能类似,都是引入了一些声明