第二章第一数据类型和表达式.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 C++语言基础 §2.1 数据类型和表达式 一、基本数据类型 1.整形:int 2.字符型:char 3.浮点型(实型): float(单精度) double(双精度) long double(长精度) 4.空值型:void,用于函数和指针 4种修饰符:signed—有符号 unsigned—无符号 long—长型 short—短型 都适用于整形和字符型;long还适用于双精度浮点型。 表2.1 C++的基本数据类型 P23 说明: (1)【int】可以省略,即在int之前有修饰符出现时,可以省去关键字; (2)char型和各种int型统称为整数类型。 二、常量和变量 1.常量 在程序中不被改变的量。 (1)整形常量: 1) 十进制: 由0~9的10个数字组成,例:56, 702等; 2) 八进制: 以o为前缀,其后由0~7的数字组成, 例:o76,o123等; 3) 十六进制: 以ox或OX为前缀,其后由0~9的数和A~F的字母组成(大,,,,写均可),例:ox7A,OX8ef等。 整形常量中的长整形用L(或l)作后缀表示,例:327675L,4793l; 整形常量中的无符号型用U(或u)作后缀表示,例:327675U,4793u; (2)浮点型常量:只有十进制表示 组成:整数部分+,,,,数部分 表示方法: ·,,,,数表示法: 5., .25, 4.07等 ·科,,,,计数法: 3.2E-5, 5.7e10等 (3)字符常量: 表示方法:用单引号括起来,例:‘A’, ‘+’‘ ’等; 转义序列表示:\n(回车),\r(换行)等。见表2.2(P25) (4)字符串常量: 例:“This is a string.” “abcdef\n” “\tabc\txya! \ \——续行标志 mnp\tefg!” 字符常量与字符串常量的区别: 字 符 常 量 字 符 串 常 量 用单引号括起;例:‘A’ 用双引号括起;例:“abcdef” 在内存中,占一个字节; 在内存中,占多个字节; 具有加、减法运算; 例:‘A’+‘B’+1 不具有加、减法运算。 (5)符号常量: 例:pi——3.1415926; 定义方法:const int size=80;将size定义为符号常量,并初始化。 2.变量 定义:在程序执行中,其值可以改变的量。 三要素:名字,类型,值 (1)变量的名字 按标识符的规定来命名变量。 注意: ·系统规定的保留字(关键字)不可作为变量名、函数名、类型名等使用; ·“见名知意”,有助于记忆,增加可读性; · 用多个单词构成的名字,常用下划线来分割单词或中间单词的第一个字母用大写,如:is_byte或isByte; · 变量名字一般常用,,,,写字母。 (2)变量的类型 每种变量都应该具有一种类型,在定义或说明变量时要指出其类型。 ·基本类型 ·构造类型 (3)变量的值 ·变量所表示的数据值 ·变量的地址值 例: char c; c=‘a’;变量c被赋值后,在内存中对应存在着一个内存地址值,地址中存放着一个C的值。 (4)变量的定义 任何一个变量在引用之前必须定义。 与C语言不同之处:C++可以在程序中随时定义变量,不必集中在执行语句之前。 格式:类型 变量名 例: int a ,b ,c; int a(3);= int a=3; double x ,y ,z; 说明:·在同一个程序块内,不可以定义同名变量,在不同的程序块内,可以定义同名变量; ·在定义变量时可以给变量赋初始值,即初始化。 例:int size = 100; double f = 3.65; char c = a; 三、数组类型 数组是一种构造类型,是数目固定、类型相同的若干变量的有序集合。 1.数组的定义 格式:类型 数组名[大,,,,1][大,,,,2]… 例:int a[3]; char b[3][5]; float c[3][5][7]; 可以用符号常量来指定数组的大,,,,。 例:const int size=80; int m[size]; 2. 数组的赋值

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档