C++程序设计简明教程 王晓东 第2章 C++基础

C++程序设计简明教程 王晓东 第2章 C++基础

ID:40238284

大小:670.00 KB

页数:80页

时间:2019-07-28

C++程序设计简明教程 王晓东 第2章 C++基础_第1页
C++程序设计简明教程 王晓东 第2章 C++基础_第2页
C++程序设计简明教程 王晓东 第2章 C++基础_第3页
C++程序设计简明教程 王晓东 第2章 C++基础_第4页
C++程序设计简明教程 王晓东 第2章 C++基础_第5页
资源描述:

《C++程序设计简明教程 王晓东 第2章 C++基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C++基础2.1基本数据类型2.2表达式与语句2.3输入与输出2.4选择结构2.5循环结构2.6复合数据类型2.1基本数据类型C++预先设置了基本数据类型,分别是整型、实型、字符型和布尔型,程序员可以在程序中直接使用。在基本数据类型的基础上,还可以根据需要定义复合数据类型,例如数组、结构体、共用体和枚举类型,以表达更为复杂的数据。数据类型指针类型空类型基本类型整型字符型实型(浮点型)布尔型单精度型双精度型构造类型数组类型结构体类型共用体类型标识符标识符就是名字,它由一串字符序列构成。其语法规则是:1.由字

2、母、数字或者下划线(_)组成。2.首字符必须是字母或者下划线。例如num、b2和_a都是合法的C++标识符,3c、ye#和int都是非法的标识符。常量在程序运行过程中其值不能改变的量叫做常量。常量分为整型常量、实型常量和字符型常量等。整型常量有23、-7、036(八进制)、0x2d(十六进制)、5L(长整型常量)、6U(无符号常量)等。实型常量有5.87、3.14f(单精度)、2e3(指数形式)等。字符型常量有’a’、’’(转义字符)、”china”(字符串常量)等。布尔型常量,true和false。符号常

3、量可以使用标识符代表一个常量,例如:#definePI3.14PI就称为符号常量。还可以用关键字const定义符号常量。例如:constfloatPI=3.14;const变量必须在定义的时候立刻初始化,而且在程序执行期间,其值不能够被修改。变量在程序运行过程中其值可以改变的量叫做变量。变量对应了内存的一段存贮单元。变量要先定义,再使用。变量定义语句的一般形式为:类型变量名1,变量名2,……;整型变量inta=17;//定义整型变量a,并赋初值longb(13467L);//定义长整型变量b,并赋初值unsig

4、nedintc,d;//定义无符号整型变量c和d变量可以在定义时初始化。除了“=”的传统方式之外,C++语言还允许用括号()为变量赋初值。整型变量的取值范围关键字取值范围short-32768~32767unsignedshort0~65535int-2147483648~2147483647unsignedint0~4294967295long-2147483648~2147483647unsignedlong0~4294967295实型变量floata;//定义浮点型变量adoubleb;//定义双精度型变

5、量blongdoublec;//定义长双精度型变量c实型变量的取值范围关键字取值范围精度(位)float±3.4×10–38~±3.4×10387double±1.7×10–308~±1.7×1030815字符型变量charc=‘a’;//定义字符型变量c,并初始化字符型数据按ASCII码存储,占一个字节。给字符变量赋值时可以赋予字符的ASCII码。例如:chara=65的结果是a变量中存放字母A。案例#includemain(){chara=’a’,b=’b’,c=’c’,d=65;a

6、=a+1;b=b+2;c=c+3;d=d+4;cout<

7、将布尔型数据转换为整型数据,则true转换为1,false转换为0。反之,如果将整型数据转换为布尔型数据,则遵循“非0为真”的原则,将非0数转换为true,0转换为false。引用类型&引用名=变量;例如:inta=5;//定义一个整型变量a,初值为5int&r=a;//定义一个整型引用r,是变量a的别名引用是一个变量或者对象的别名。引用在定义的同时,必须立即初始化,即作为一个已经定义的同类型变量的别名,而且以后不能更改。2.2表达式与语句表达式描述了对哪些数据,以什么顺序施以什么样的操作,程序中对数据的运算是

8、通过表达式完成的。语句是程序构成的最小单位,用来向计算机发出操作指令。算术运算符C++语言的算术运算符共有5种:+(加)—(减)*(乘)/(除)%(求余)。%运算的操作数必须为整数。两个整数相除,结果仍然是整数。例如5/3=1,-9/4=-2。整型除法与实型除法是不同的。例如1/2的结果是0,而1.0/2.0的结果是0.5。赋值运算符变量=表达式例如:a=8;//将8赋给变量ay=3*

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

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

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