没有合适的资源?快使用搜索试试~ 我知道了~
第2章 数据的存储、表示形式和基本运算
需积分: 0 0 下载量 184 浏览量
2022-11-06
21:29:18
上传
评论
收藏 476KB PDF 举报
温馨提示
试读
1页
c++程序设计思维导图
资源推荐
资源详情
资源评论
第
2
章
数
据
的
存
储
、
表
示
形
式
和
基
本
运
算
c++的数据类型
基本类型
整型
短整型(short int)
整型 (int)
长整型(long int)
字符型(char)
浮点型
单精度型(float)
双精度型(double)
长双精度型(long double)
派生类型
指针类型(*)
枚举类型(enum)
数组类型([])
结构体类型(struct)
共用体类型(union)
类 类型(class)
空类型(void)
说明
布尔型就是逻辑型,空类型就是无值型
常量
什么是常量
常量的值是不能改变的,一般从其字面形式即可判别是否为常量
分类
数值型常量(即常数)
字符型常量
数值常量
整型常量(整数)的类型
一个整型常量怎样从字面上区分为以上的类别呢?
一个整数,如果其值在-32768 - +32767范围内,认
为它是short int型,它可以 赋值给short int型 ,
int型 和 long in t型变量。
一个整数,如果其值超过了上述范围,而 在 -
2147483648 - +2147483647范围内,则认为它是
long int型,它可以将它赋值给一个int或 long
int型变量
如果某一计算机系统的C++版本(例如Visual
C + + )确定int与 long int型数据在内存中占据的
长度相同,则它们能够表示的数值的范围相同。
因此,一个血型的常量也同时是一个long int型
常量,可以赋给int型或long int型变量。
常量无unsigned型。但一个非负值的整数可以赋
值给unsigned型变量,只要它 的范围不超过变
量的取值范围即可
表示方式
十进制整数 如 1357, -432,0等。
八进制整数 在常数的开头加一个数字0
十六进制整数 在常数的开头加一个数字。和一个英文字母X (或 x )
浮点数的表示方法
十进制小数形式
指数形式(即浮点形式) 格式:数符 数字部分 指数部分
字符常量
普通的字符常量
用单撇号括起来的一个字符
注意
字符常量只包括一个字符,如,AB,是不合法的
字符常量区分大小写字母,如'A'和'a'是两个不同
的字符常量
撇号(')是定界符,而不属于字符常量的一部分
转义字符常量
特殊形式的字符常量,就是以“\”
开头的字符序列
在屏幕上是不能显示的,在程序中也无法用 一个
一般形式的字符表示,只能采用特殊形式来表示
字符数据在内存中的存储形式及其使用方法
将该字符相应的ASCII代码放到存储单元中
例2.1将字符赋给整型变量
例2.2字符数据与整数进行算术运算
字符串常量
用双撇号括起来的字符
字符串常量"abc”在内存中占4 个字节(而不是3 个字节)
编译系统会在字符串最后自动加一个,