文档介绍:Visual C++程序设计
第2章 数据类型、运算 符和表达式
江苏科技大学计算机科学与工程学院
第2章数据类型、运算符和表达式
VC++的数据类型
基本运算符
表达式语句、空语句及自增、自减运算符
关键字 又称保留字,预先定义的标识符。
标识符
由字母、数字和下划线组成的字符序列;
第一个字符必须是字母或下划线;
不能是关键字;
主要用作变量名、函数名、自定义类型名等。
VC++的数据类型
VC++的数据类型
基本类型
导出类型
无符号型(unsigned)
有符号型(signed)
数据类型
整型(int)
字符型(char)
实型
无值型空类型(void)
数组类型
结构体类型
共同体类型
枚举型
指针类型
类
基本型(int)
短整型(short)
长整型(long)
单精度(float)
双精度(double)
基本类型
类型
字节数
取值
char
1
-128~127
int
4
-231~(231-1)
float
4
-1038~1038
double
8
-10308~10308
void
0
无值
VC++的数据类型
常量
1. 整型常量
(1)可用三种进制表示
十进制:缺省 如 123、-456
八进制:0开头如 056、0177777
十六进制:0x(0X)开头如 0xA3、0xFF
(2)可分为有符号、无符号
(3)有长短型之分
2. 实型常量
(1)以小数形式表示,缺省为双精度
双精度:、.45、67.
单精度:
(2)以指数形式表示
必须指出其底数与指数;
指数只能是整数。
2e-4
VC++的数据类型
3. 字符常量
(1)基本表示形式: ‘’
(2)转义表示形式: ‘\ ’
转义字符: ‘\n’‘\t’
八进制或十六进制ASCII值:
‘A’可表示为‘\101’, 或‘\x41’
(3)字符在内存中是以其ASCII值存储的
VC++的数据类型
4. 字符串常量
(1) 含义:含有结束标记(‘\0’)的一串字符
(2) 表示形式: “”
“china”“a”“中国”
(3) 存储方式 “china” “a” ‘a’
c h i n a \0
a \0
a
5. 标识符常量
(1) 宏定义: # define PI
(2) const 类型: const float pi=;
VC++的数据类型