3.11.1 C的数据类型
基本类型,构造类型,指针类型,空类型
3.11.2 基本类型的分类及特点
字符型
基本整型
短整型
长整型
无符号型
无符号长整型
单精度实型
双精度实型
类型说明符
char
int
short int
long int
unsigned
unsigned long
float
double
字节
1
2
2
4
2
4
4
8
数值范围
C 字符集
-32768~32767
-32768~32767
-214783648~214783647
0~65535
0~4294967295
3/4E-38~3/4E+38
1/7E-308~1/7E+308
3.11.3 常量后缀
L 或 l 长整型
U 或 u 无符号数
F 或 f 浮点数
3.11.4 常量类型
谭浩强 C 语言程序设计 2001 年 5 月 1 日
整数,长整数,无符号数,浮点数,字符,字符串,符号常数,转义字符。
3.11.5 数据类型转换
?\u33258X动转换:在不同类型数据的混合运算中,由系统自动实现转换,由少字节类型向多字节
类型转换。不同类型的量相互赋值时也由系统自动进行转换,把赋值号右边的类型转换为左
边的类型。
?\u24378X制转换:由强制转换运算符完成转换。
3.11.6 运算符优先级和结合xìng
一般而言,单目运算符优先级较高,赋值运算符优先级低。算术运算符优先级较高,关
系和逻辑运算符优先级较低。多数运算符具有左结合xìng,单目运算符、三目运算符、赋值运
算符具有右结合xìng。
3.11.7 表达式
表达式是由运算符连接常量、变量、函数所组成的式子。 每个表达式都有一个值和类
型。表达式求值按运算符的优先级和结合xìng所规定的顺序进行。
谭浩强 C 语言程序设计 2001 年 5 月 1 日
4 最简单的 C 程序设计—顺序程序设计
从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环
结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些
程序结构。 本章介绍这些基本语句及其在顺序结构中的应用,使读者对C程序有一个初步
的认识, 为后面各章的学习打下基础。
4.1 C语句概述
C程序的结构:
C程序
源程序文件1
源程序文件2
源程