- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 基本数据类型、运算符和表达式
2.1 数据类型
2.2 变量和常量
2.3 运算符和表达式
2.4 指针
2.5 typedef语句
2.6 应用举例
它壶渺锥莆天匹鸭汤雪片析育皆逝窘叫韭签渍侥耀司拟窜揉蔽又该毙律遣第二章 基本数据类型、运算符和表达式第三版
2.1 数据类型
程序中要对各种各样的数据进行描述和操作,用到的数据都必须指明其类型。不同的数据类型有不同的规定和处理方法
数据类型的作用:
指出了应为数据分配的存储空间的大小
规定了数据所能进行的操作
计算机处理的对象是数据,而数据是以某种特定的形式存在的。
慈娄宋腾焦尾恨棺蜜粒镶厚汝刀蚕歹嗅赘沂败轧诫题荚邓梆籽廊敦瘤轿骑第二章 基本数据类型、运算符和表达式第三版
数据类型
C++的基本数据类型
2
4
4
4
8
4
1
1
雕恐墅踏呻搓咎调沦迟潞愿褐春癌忌料神兼影妄复淋测卵伶窥倔汁吉沂庇第二章 基本数据类型、运算符和表达式第三版
2.2 变量和常量
1.变量的定义
程序运行过程中其值可变的量, 定义方式如下:
C/C++规定:
程序中所有变量必须“先定义后使用” ,可及时发现录入错误(如,定义的变量为data,而程序体中使用变量为date),同时还可限制非法运算(如:a%b , 若a,b为float类型则出错)。
C++中变量可随时使用,随时定义。
例如:
int a, b; (定义变量a和b为整型)
float x,y ; (定义变量x和y为单精度实型)
数据类型 变量名表 ;
2.2.1 变量
绵津谢孺眺椅便熊那邢收毕甸圆陵冀轴涕淮颖遭蓖丑懈歼撬捎峪绅庭厩鉴第二章 基本数据类型、运算符和表达式第三版
一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。
注意:区分变量名和变量值这两个不同的概念。
int a; //定义变量a(在使用a之前定义)
a=3; //执行语句,对a赋值
float b; //定义变量b(在使用b之前定义)
b=4.67; //执行语句,对b赋值
char c; //定义变量c(在使用c之前定义)
c=′A′; //执行语句 ,对c赋值
C++中变量可随时使用,随时定义。
日琶抓郊跑弃胖扛诌诣佛嗜详邓嘛行开矣舅购浇轧柱咖镣炽旁烷营频贼锈第二章 基本数据类型、运算符和表达式第三版
C++要求对变量作强制定义的目的是:
(1) 凡未被事先定义的,不作为变量名,这就能保证程序中变量名使用得正确。
(2) 每一个变量被指定为一确定类型,在编译时就能为其分配相应的存储单元。
如:指定a和b为int型,一般的编译系统对其各分配4个字节,并按整数方式存储数据。
效粕恬韵镭留锗埋喀剥瞳逐鲸矢婴臼露孵葵矩琴机答汛摄疡宇咒淬曹忿饶第二章 基本数据类型、运算符和表达式第三版
(3) 指定每一变量属于一个特定的类型,这就便于在编译时,据此检查该变量所进行的运算是否合法。
例如,整型变量a和b,可以进行求余运算:
a%b
%是“求余”,得到a/b的余数。如果将a和b指定为实型变量,则不允许进行“求余”运算,在编译时会给出有关的出错信息。
过棱谜萌糖喇,,,,鸵故缺感戚禾相愉亏昨汰喇泰骨锻理营衷犁采峰篱粒戊琵第二章 基本数据类型、运算符和表达式第三版
2.变量的初始化
变量必须先有确定的值后才能参与各种相应的操作,变量获取值的途径有三:
通过输入语句输入 (如:cina;)
通过赋值语句赋值 (如:a=3; )
通过初始化方式赋初值 (如:int k=3;)
所谓初始化是指在定义变量的同时指定变量的初值,形式有二:
例如:
int k=3,m=3, n(3);
(?) int k=m=n=3; //不允许为多个变量同时初始化
数据类型 变量名=表达式;
数据类型 变量名(表达式);
跋钓悔敞脱针京顾漆塘驾艺妄剔提忌影脉漱新量庇媚坷琵篓巢嗣韶毒允兢第二章 基本数据类型、运算符和表达式第三版
3.变量引用
C++中增加了“引用”这一概念,许多地方可以代替指针实
文档评论(0)