chapter two学习笔记----章节回忆

来源:互联网 发布:兰德马克软件招聘 编辑:程序博客网 时间:2024/03/29 12:53

2.1基本内置类型:整型:int ,short,long,char,wchar_t,bool;浮点型:long double ,double,float,void类型

2.2字面值常量:整型字面值常量,如:1,字符字面值常量如:‘A’,浮点型字面值常量,如:3.12f1E-3f=0.001f字符串字面值常量,如:“AA”,布尔值字面常量,flase,true,非打印字符的转义字符。如:\n。字符串字面值的连接:行与行间由空格,制表符或换行符分开的字符串字面值。多行字符串在末尾加\且保证下一行开始为需要连接的字符。

2.3变量:可以变化的量(相对常量而言),提供程序可操作的有名字的存储区。

2.3.1变量名:用于标识变量,由_或字母开始,由_,字母,数字组成不能出现__字母大小区分

2.3.3定义对象:在内存中开辟空间。内存中具有类型的区域。

2.3.4变量初始化规则:1.在不影响变量作用域下,最好在第一次使用变量前,定义并初始化变量。2.不确保变量使用前被初始化时,必须对其进行初始化。 在函数中定义,内置类型初始化,类类型调用默认构造函数;函数外定义即定义全局变量,内置类型有一个初始值,类类型调用默认构造函数。

2.3.5声明和定义:声明不一定是定义,定义一定是声明。变量需要在声明后才能使用。定义只有一个,声明可有多个。定义主要作用为变量分配存储空间,也可以指定变量的初始值。声明用于想程序表明变量的类型和名字

2.3.6名字的作用域:作用域分类:全局,局部,块,语句,类。作用域嵌套:大的可以包含小的。

2.3.7在变量使用处定义变量:应该遵循的规则:在需要使用变量的最近位置定义并初始化变量。

2.4const限定符:防止魔数,限定后类型还是左值,定义时必须初始化,不能修改其值。在全局作用域用const修饰的对象默认为文件的局部变量。const修饰的变量默认为非extrn。

2.5引用:复合类型,使用一个类型来定义类型,定义一个变量的别名,非const引用时改一变二,引用需要类型相配否则报错,const引用时可进行类型转换,只是一个别名,不能修改。

2.6typedef 名字:定义类型的别名,作用:1.容易标识2.隐藏数据类型3.允许一个类型用于多个目的,使每次使用目标明确。

2.7枚举:enum 把确定的几个值相关联起来。聚合成组。

2.8类类型:class默认为private ,struct默认为Public,先设计借口,后确定实现,类定义后}要使用;

2.9编写自己的头文件:注意:1.头文件用于声明而不是定义;2.一些cosnt对象定义在头文件中;3.头文件经常需要其他头文件;4.避免多重包含;

2.9.1设计自己的头文件:需在头文件三种情况:1.const 2.inline 3.类

2.9.2预处理器的简单介绍:预处理器变量:#ifndef *** 执行到#endif出现

原创粉丝点击