第02章 c++语言基础

第02章 c++语言基础

ID:13040611

大小:205.50 KB

页数:18页

时间:2018-07-20

第02章 c++语言基础_第1页
第02章 c++语言基础_第2页
第02章 c++语言基础_第3页
第02章 c++语言基础_第4页
第02章 c++语言基础_第5页
资源描述:

《第02章 c++语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章C++语言基础2.1标识符和关键字一、标识符标识符是一个字符序列,用来标识变量、函数、数据类型等。命名规则:1.所有标识符必须由一个字母(a-z或A-Z)或下划线(_)开头;2.标识符的其它部分可以用字母、下划线或数字(0-9)组成;3.大小写字母表示不同意义,代表不同的标识符。正确不正确smart5smart(不能数字开头)_decisionbomb?(有非法字符?)key_boardkey.board(有非法字符.)注意1.虽然允许用下划线开头,但尽量避免使用,因为编译器常常已定义一些下划线开头的标识符。2.C++本身没有限制标识符中字符个数,但大

2、多数的编译器都有限制。编译器限制的数字很大,例如255。3.C++语言的标识符经常用在以下情况中:1)标识对象或变量的名字2)类、结构和联合的成员3)函数或类的成员函数4)自定义类型名5)标识宏的名字6)宏的参数二、关键字C++中预定义的标识符称为关键字,也称保留字。关键字是一种特殊的标识符。关键字具有特定的含义,不能对它们再定义。标准C++中预定义了63个关键字,例如int、float、char、void、if、else、while、for等。C++中还另外定义了11个运算符关键字:Øand、and_eqØbitand、bitorØcompl、not、no

3、t_eqØor、or_eq、xor、xor_eq2.2基本数据类型一、数据类型说明void类型也是基本数据类型,但它不是一个完整的类型,只能作为更复杂类型的一部分。没有void类型的变量,其或者用于指定一个函数没有返回值,或者作为指针类型,表示该指针指向未知类型的变量。例:  voidx;//错误,没有void变量  voidf();//正确,函数f不返回值  void*pv;//正确,指针pv指向未知类型的变量二、类型转换1.横向箭头表示必须的转换,如两个float型数参加运算,虽然它们类型相同,但仍要先转换成double型再进行运算,结果亦为double

4、型。2.纵向箭头表示当运算符两边的操作数为不同类型时的转换,如一个long型数据与一个int型数据一起运算,需要先将int型数据转换为long型,然后两者再进行运算,结果为long型。3.所有这些转换都是由系统自动进行的,使用时只需了解结果的类型即可。实例//ch02_01类型转换#includevoidmain(){ chara='x'; intb=3,f=2; floatc=2.5678; doubled=5.2345; longe=32L; cout<

5、ouble型,运算的中间结果为double型;(2)进行e*f运算时,将f转换为long型,运算的中间结果为long型;(3)进行a-b运算时,将a转换为int型(数值为ASCⅡ码值120),运算的中间结果为int型;(4)当(3)的中间结果与(1)的中间结果运算时,将(3)的中间结果转换为double型,运算的中间结果为double型;(5)当(4)的中间结果与(2)的中间结果运算时,将(2)的中间结果转换为double型,得出最后结果。2.3变量与常量一、什么是变量变量是机器一个内存位置的符号名,在该内存位置可以保存数据,并可通过符号名进行访问。变量有三

6、个特征:Ø每个变量有一个名字Ø每个变量有一个类型Ø每个变量保存一个值变量定义格式数据类型变量名1[=初始值1][,变量名2[=初始值2],...];数据类型是指C++有效的数据类型,如int、double、long等。方括号中的内容是可选的,它是在变量定义时,给变量赋初值。下面是几个变量定义的实例:  longn;定义了一个长整型变量n,未赋初值  doublea,b=0.5;定义双精度型变量a、b,a未赋初值,b的初值为0.5实例//ch02_02变量的定义#includevoidmain(){ intDays=5; floatHo

7、urs,payRate,Pay; Hours=7.5;payRate=38.55; Pay=Days*Hours*payRate; cout<<"Pay="<

8、的其他表示整型数能表示成10进制、8进制或16进制。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。