第02章C++语言基础

第02章C++语言基础

ID:45593019

大小:61.81 KB

页数:19页

时间:2019-11-15

第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?(有非法字符?)kevboardkev.board(有非法字蒋•)注意1.虽然允许用下划线开头,但尽量避免使用,因为编译器常常已定义一些下划线开头的标识符。2.C++本身没有限制标识符屮字符

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

3、compRnot>not_eq>or>or_eq*xor>xor_eq2.2基本数据类型一、数据类型基本的数据类型-度型度型L指针类型I—复台的数据类型-引用类型类型类型令勾类型说明void类型也是基本数据类型,但它不是一个完整的类型,只能作为更复杂类型的一部分。没有void类型的变量,其或者用于指定一个函数没有返回值,或者作为指针类型,表示该指针指向未知类型的变量。例:voidx;//错误,没有void变量voidf();〃正确,函数f不返回值void*pv;//正确,指针pv指向未知类型的变量二、类型转换1.横向箭头表示必须的转换,如两个f

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

5、ge=32L;cout«a・b+d/c・e*f«endl;}(1)进行d/c运算吋,耍将c转换成double型,运算的中间结果为double型;(2)进行e*f运算时,将f转换为long型,运算的屮间结果为long型;(1)进行a・b运算时,将a转换为int型(数值为ASCII码值120),运算的中间结果为int型;(2)当(3)的中间结果与(1)的中间结果运算时,将(3)的中间结果转换为double型,运算的中间结果为double型;(3)当(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实例//ch

7、02_02变量的定义#includeh>voidmain(){intDays=5;floatHours,payRate,Pay;Hours=7.5;payRate=38.55;Pay=Days*Hours*payRate;cout«"Pay=n«Pay«'';}第1行:定义整型变量Days,初始化为5o第2行:定义三个实型变量。第3行:两个赋值语句。第4行:计算工资Pay。第5行:输川结果。二、整型变量整型变量可用shortxint>long定义。如:shortage=20;intsalary=65000;longpri

8、ce=4500000;由于整数所占的存储空间在不同的计算机上是不同的,所以在代码移植时容易出现问题。整形数的其他表示整型数能表示成10进制、8进制或1

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

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

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