- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]同济大学杨志强c课件第三章2
第二章 基本数据类型、运算符和表达式 2.1 基本数据类型 2.2 运算符和表达式 2.3 小结 2.4 应用举例 C++可以处理数值型及非数值数据。 大致可分为: 2.1.1 常量 值常量和符号常量 常量是在程序运行过程中其值不能改变的量。 (1)值常量: 如: -25、3.0、2e-3、A‘ (2)符号常量: 用define命令或关键字const定义的常量,形式如下: #define 标识符 常量值 const 数据类型 标识符 常量值 例如: #define PI 3.14 const float PI 3.14 习惯上符号常量名用大写表示,而变量名则用小写表示,符号常量虽然用标识符来标识,但本质上是常量,具有常量值不能改变的性质。 例2.1 #define PI 3.14 #include iostream.h main( ) {float r = 3.0, s, l; l = 2*PI*r; s = PI*r*r; cout l=l ,s= sendl; } 整型常量 表示方法有: 十进制形式 如:125、-21、0、50000 在c++中,int型占4个字节。 八进制形式 以数字0开头,由0~7之间的数字组成的数 据,如: 056。 十六进制数 以0x或0X开头,由数字0~9和字母A、B、C、 D、 E、F组成的数据。如: 0X5A、0x39、0x5b。 实型常量 实型常量有两种表示方式: 1)十进制小数形式 由正负号、数字和小数点组成,其中小数点不能缺少,正数符号可省略。如1.25、-1.25、17.和.1。 2)指数形式 由尾数开头,加上指数部分共同构成,其中指数部分由指数符号e(或E),正负号及整数组成。如1.25e-5、+1e10、-1.25e5、1e-6、3e2。 注意:e前面不能没有数字,e后面的数字必须为整数,也不能加园括号。如1E(-3)、E-5、1e2.1都是错误的。 字符常量 C/C++提供了两类字符型常量 普通的字符常量 用单引号括起来的一个字符。如:A、b、 0、? 。 2)转义字符常量 是以“ \ ” (反斜杠)开头的用单引号括起来的字符序列,常用的转义字符见p 13。如: \n 、 \t 、 \x61等。 注意: \x61表示ASCII码为97的字符,即字符a。 \0表示ASCII码为0的字符,它是一个空字符;而0表示的是ASCII码为48的数字字符。 字符型数据在内存中以ASCII码存储,故整型数据和字符型数据在一定范围内可以通用。如: x= a +2; printf( %d , a); 2.1.2 变量 变量的定义 程序运行过程中其值可变的量, 定义方式如下: 数据类型 变量名表 C/C++规定: 程序中所有变量必须先定义后使用,可及时发现录入错误(如,定义的变量为data,而程序体中使用变量为date),同时还可限制非法运算(如:a%b , 若a,b为float类型则出错)。 C++中变量可随时使用,随时定义。 变量的赋值和初始化 变量必须先有确定的值后才能参与各种相应的操作,变量获取值的方法有三种:输入、赋值、初始化 赋值语句 例如: int a; a = 3; // 使整型变量a的值为3 又如: int a, b, c; a = b = c = 0;//允许在一条赋值语句中为多个变量同时赋值 初始化:在定义变量的同时对变量赋初值。 例如: int a=3; 或 int a(3); // 使整型变量a的值为3 int a=0, b=0, c=0;//为多个变量赋相同初值的初始化方法 (?) int a = b = c = 0; 2.2 运算符和表达式 运 算 符 有三个属性: 优先级:指运算的先后次序,共分15个级别。 结合性:指相同优先级运算符连续出现时的计
文档评论(0)