- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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. 数组的赋值
您可能关注的文档
- 谈空间思维力的培养.doc
- shell程1.ppt
- C语言程序计_08章 函数.ppt
- 第8章 流控制语句.ppt
- 大学计算机成原理 第2章 运算方法和运算器3.ppt
- 大学vb考题库.doc
- 逻辑代数及简.ppt
- Linux作系统实用教程07.ppt
- 1、MATAB概述与运算基础.ppt
- 第一讲Mahematica基础.ppt
- 中考地理真题练习 2024年四川省内江市中考地理真题(解析版).doc
- 中考地理真题练习 2024年河南省中考地理真题(原卷版).doc
- 中考地理真题练习 2024年四川省内江市中考地理真题(原卷版).doc
- 中考地理真题练习 2024年黑龙江省龙东地区中考地理真题(原卷版).doc
- 中考地理真题练习 2024年黑龙江省牡丹江市中考地理真题(原卷版).doc
- 中考地理真题练习 2024年甘肃省武威市临夏州中考地理真题(解析版).doc
- 中考地理真题练习 2024年甘肃省白银市中考地理真题(解析版).doc
- 中考地理真题练习 2024年湖南省中考地理真题(解析版).doc
- DB13_T2694-2018 地理标志产品 兴隆山楂.docx
- 内蒙古巴彦淖尔市2024-2025学年高一下学期期末考试生物含答案.doc
文档评论(0)