02_C++语言基础.doc

上传人:cl****1 文档编号:542371781 上传时间:2022-10-19 格式:DOC 页数:9 大小:172KB
返回 下载 相关 举报
02_C++语言基础.doc_第1页
第1页 / 共9页
02_C++语言基础.doc_第2页
第2页 / 共9页
02_C++语言基础.doc_第3页
第3页 / 共9页
02_C++语言基础.doc_第4页
第4页 / 共9页
02_C++语言基础.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《02_C++语言基础.doc》由会员分享,可在线阅读,更多相关《02_C++语言基础.doc(9页珍藏版)》请在金锄头文库上搜索。

1、任务二:C+语言基础2.1 保留字和标识符2.1.1 保留字保留字(Reserved word)也称为关键字(Keyword),它们是预先定义好的字符集合,对C+编译程序有着特殊的含义。表2-1 C+和Visual C+兼容的43个保留字如下表:autobreakcasecharclassconstcontinuedefaultdeletedodoubleelseenumexternfloatforfriendgotoifinlineintlongnewoperatorprivateprotectedpublicregisterreturnshortsignedsizeofstaticstru

2、ctswitchthistypeofunionunsignedvirtualvoidvolatilewhile2.1.2 标识符标识符是程序员定义的有效字符序列标识符的命名应遵循以下规则:(1)不能是C+保留字(2)只能由英文字母、数字和下划线三种字符组成。第一个字符必须是字母或下划线。(3)中间不能有空格。(4)不要太长,一般以不超过31个字符为宜。(5)不要与C+的库函数名和类名相同。注意区分大小写见名思意表2-2 标识符的命名方式 -匈牙利命名法 前 缀含 义前 缀含 义a数组i整型b布尔型m_类的成员函数by无符号字符(字节)n短整型或整型c字符(字节)np近指针cb字节计数p指针rg

3、b保留RGB颜色值的长整型l长整型cx,cy短整型(计算x,y的长度)lp长指针dw无符号长整型sz以零结束的字符串fn函数tm正文大小h句柄w无符号整型s字符串x,y无符号整型(表示x或y的坐标)2.2 常量与变量2.3.1 常量常量的概念常量是在程序运行过程中其值不能改变的量常量的类型数值常量字符常量字符串常量符号常量整型常量十进制:十进制整型常量由09组成八进制:以0(零)为前缀,后跟由07组成的整型常数十六进制:以0X(零X)或0x为前缀,后跟由09和AF组成的整型常数,实型常量小数表示法科学表示法,又称为指数法(E或e表示指数,必须是整数)一般字符常量用一对单引号括起来的一个字符转义

4、字符以反斜杠引导的特殊字符常量表示形式转义字符功 能转义字符功 能a用于输出响铃v用于制表b用于退回一个字符用于表示一个反斜杠字符f用于输出用于表示一个单引号字符n回车换行用于表示一个双引号字符r回车ddd用于表示该ASCII码代表的字符tTab键xhh或Xhh用于表示该ASCII码代表的字符字符串常量由双引号括起来的若干个字符序列字符串在内存中的存储C HINA0符号常量可以用一个标识符来表示一个常数,这个标识符就是符号常量。符号常量定义的方法:使用编译预处理命令#define;使用C+中的常量说明符const。2.3.2 变量定义变量的格式 类型 变量名列表;变量赋初值的方法定义变量的同时

5、,直接给变量赋一个初值 变量定义后,用赋值语句赋初值2.3 C+的数据类型基本类型构造类型指针类型引用类型空类型(void)整型字符型浮点型布尔型枚举类型数组类型结构类型共用体类型类类型C+的数据类型2.3.1 基本数据类型C+语言的基本数据类型有如下四种:整型(int)字符型(char)浮点型(实型)单精度浮点型(float)双精度浮点型(double)布尔型(bool)修饰词有符号(signed)无符号(unsigned)短的(short)长的(long) 基本数据类型在计算机中所占的内存位数和取值范围:类 型 名说 明长度 (字节)取 值 范 围bool布尔型1false, truesi

6、gned char有符号字符型1-128127unsigned char无符号字符型10255signed short int有符号短整型2-3276832767unsigned short int无号短整型2065535signed int有符号整型4-231(231-1)unsigned int无符号整型40(232-1)signed long int有符号长整型4-231(231-1)unsigned long int无符号长整型40(232-1)float实型4-10381038double双精度实型8-1030810308sizeof运算符sizeof(类型名)sizeof(变量名)

7、2.3.2 基本数据类型的选取 每一种类型都有固定的取值范围 数据在取值范围内有效,超出取值范围,则出现错误。2.3.3 数组类型什么时候使用数据类型一维数组的定义类型 数组名常量表达式;数组元素的初始化(定义时)类型 数组名常量表达式=值1,值2,值n 数据元素的引用数组名下标;下标可以是整型常量、变量或表达式数组的下标范围为0N-1 二维数组的定义形式类型标识符 数组名常量表达式常量表达式 行下标 列下标a0 a00a01a02a03a04a1 a10a11a12a13a14a2 a20a21a22a23a24a3 a30a31a32a33a34二维数组的元素的引用数组名 行下标列下标;二

8、维数组的初始化 2.3.4 结构体类型为什么要使用结构体类型学号姓名年龄性别成绩住址整型字符数组整型字符浮点型字符数组构造类型结构体(structure),表示一组不同数据类型的集合结构体类型的定义格式 struct 结构体名 数据类型成员名1;数据类型成员名2;:数据类型成员名n;; 结构体类型的定义结构体变量的定义结构体变量的成员的引用结构体变量名 . 成员名“.”是成员运算符, 定义结构体变量的初始化方法是依次写出各成员的初始值,系统编译时将它们依次赋给此结构体变量中各成员语法格式如下:结构体名 变量名=初始数据表;相同类型的结构体类型变量的赋值2.3.5 共用体类型共用体变量成员的引用

9、共用体变量名.成员名使用共用体变量时注意:n 每一瞬时只能存放其中一个,而不是同时存放几个。n 能够访问的是共用体变量中最后一次被赋值的成员2.3.6 枚举类型为什么要使用枚举类型枚举类型定义的一般形式为:enum 枚举类型名 枚举值表 ;2.3.7 指针类型变量与变量的地址int a; 取地址符(&)指针的概念指针是用来存储变量地址的。如果一个指针存储了变量的地址,那么通过指针就可以访问变量的值指针变量的定义、初始化类型标识符 *指针变量名表间接引用符(*)指针的类型o 指针是有类型的。指针的类型就不同,指针指向变量类型不同 指针与数组指针变量不仅可以指向基本数据类型的变量,也可以指向数组及

10、数组元素 通过指针访问数组元素下标法:ipi指针法: *(ip+i)void指针void类型的指针称为空类型(void)指针。即不指定指针指向一个固定的类型定义格式 void *指针变量名;指针数组 指针数组的每一个元素都是指针变量,并且它们是类型相同的指针变量。 指针数组定义的语法格式为:类型标识符 *指针数组名 数组元素个数;const指针常量指针的定义格式为:const 类型标识符 *指针变量名;指针常量的定义格式为:类型标识符 * const 指针变量名=初始指针值;2.3.8 引用类型引用的概念引用( reference ) 是一个已经定义的变量重新的别名。系统不为引用类型变量分配内

11、存空间定义引用时,需要为其指定一个对象 引用的声明格式 类型标识符 &引用名=目标变量名; 2.3.9 自定义类型C+允许由用户自己定义类型自定义类型并不是定义了新的数据类型,而是为已存在的数据类型取别名自定义类型是使用关键字typedef实现的。 2.4 运算符与表达式优 先 级运 算 符结 合 性1( ) . - : .* -* &(引用)左右2*(间接访问) &(取地址) new delete ! + - - sizeof右左3*(乘) /(除) %(求余)(算术运算符)左右4+ -(算术运算符)左右5(位运算符)左右6 =(关系运算符)左右7= = !=(关系运算符)左右8&(位运算:

12、与)左右9(位运算:异或)左右10|(位运算:或)左右11&(逻辑运算:与)左右12|(逻辑运算:或)左右13?:(条件运算,三目运算符)右左14= += -= *= /= %= = &= = |=(赋值及复合赋值运算符)右左15,(逗号运算符)左右2.4.1 算术运算符和算术表达式算术运算符 描述举例+加法运算符或正值运算符1+2,+3.56-减法运算符或负值运算符1-2,-12.45*乘法运算符1*2 ,5.7*3.6/除法运算符12/5 ,5.0/3%模运算符或称求余运算符7%32.4.2 关系运算符和关系表达式 关系运算符 描述举例 int a=3,b=8小于ab 值为:true=小于等于a大于A0 值为:true,字符数据按ASC码比较=大于等于=b 值为:false= =等于a=b 值为:false

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号