欢迎来到天天文库
浏览记录
ID:60662049
大小:727.50 KB
页数:82页
时间:2020-02-01
《第2章 数据类型和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、高级语言程序设计(C++)计算机系软件教研室第2章数据类型和表达式2.1基本数据类型2.2常量和变量2.3数组2.4指针和引用2.5运算符2.6表达式2.7类型定义2.8结构和联合2.1基本数据类型5种基本数据类型整型字符型浮点型空值型布尔型可用的修饰符有以下4种。signed表示有符号型,常被省略。unsigned表示无符号型。long表示长型。short表示短型。表2.1列出了各种基本数据类型的类型名、数据宽度(即在内存中占的字节数)和取值范围。这里给出的取值范围和数据宽度是在32位机中的情况,对于16位机应适当调整。见P242.2
2、常量和变量2.2.1常量2.2.2变量2.2.1常量常量是在程序运行中其值始终不变的量。形式文字常量:直接出现在程序中的数值。符号常量:就是标识符constfloatpi=3.1416c++支持的文字常量:整型浮点型字符型字符串型布尔型枚举型整型常量通常意义的整数,如34,0,-4。写法:十进制八进制十六进制20//十进制024//八进制数以0开头0x14//十六进制数以0x开头135L//longint135U//unsignedint135UL//unsignedlongint135LU//unsignedlongint类型缺省:i
3、nt后+L或l表示longint后+U或u表示unsigned…零实型常量通常意义的实数写法十进制形式:123.45科学计数法:1.2345E+2(1.2345e+2)尾数E阶数类型缺省double后+F或f表示float后+L或l表示longdouble例:3.14159//double3.14159F//float3.14159L//longdouble字符常量用单引号引起来的单个字符。‘a’,‘3’,’@’类型:char例如charstr=′a′;在内存中保存的是字符的ASCII码值。写法(3种):可显示字符:通常就用单引号引起来
4、表示‘a’,‘3’,’@’不可显示字符(部分)和特殊符号:转义序列表示法:指定字符‘’//换行符‘r’//回车符用一般转义序列表示所有字符:ddd其中ddd表示八进制值或xdd其中dd表示十六进制值′a′//字符a′@′//字符@′4′//字符4′′//空格字符′′//换行符′r′//回车符′ 7′//响铃符′62′//′2′′x61′//′a′最高位取值?最高位取值?名称符号空字符(null) 换行(newline)换页(formfeed)f回车(carriagereturn)r退格(backspac
5、e)b响铃(bell)a水平制表(horizontaltab)t垂直制表(verticaltab)v反斜线(backslash)\问号(questionmark)?单引号(singlequote)’双引号(doublequote)”常用转义字符写法:“”双引号括起,0个或多个字符,其中不可显示字符由相应转义序列表示字符串可以写在多行上,必须用反斜线''表示下一行字符是这一行字符的延续字符串常量“”//空串"abcd"//一般字符串"arb"//带特殊符号的字符串"e-mail:theexchangeoftextm
6、essagesandcomputerfilesoveracommunicationsnetwork,suchasalocalareanetworkorInternet,usuallybetweencomputerorterminals."类型:字符串常量实际上是一个字符数组组成:除显式给出的字符外,还包括字符结尾处标识字符串结束的符号‘ ’字符串“abc”在内存中的存放形式占4个字节虽然该字符串长度为3,不包括 ,字符串常量″a″//占两个字节,存放′a′和′ ′,值为0x6100字符型常量′a′//占一个字节,存放′a′,值
7、为0x61\0aaabc 字符串常量VS.字符常量布尔型常量true1false0在内存中的值为1、02.2.2变量顾名思义,变量就是值可变的量。每个变量由一个标识符命名。每个变量具有一个特定的数据类型。1.命名变量名变量名要遵守C++合法标识符的规则:不能是保留字不能是C++预先定义的库函数名,类名和对象名以字母或下划线开头,中间不能有空格变量名除了字母和数字外,只能用下划线不超过31个字符建议变量名一般用小写字母(index)标识符一般使用助记名字(on_loan,salary)对于多个词构成的标识符,习惯上在每个词之间加_或内嵌
8、的每个词第一字母大写(student_loan,StudentLoan)2.变量定义和声明C++中,变量一定要先声明再使用变量定义vs.声明(二者格式类似)变量定义:是为变量分配内存空间,编译器在“定义”处
此文档下载收益归作者所有