2.1 引例
【例2.2】 设球半径为r、体积为v、表面积为f,输入半径r分别计算球体积和球表面积。
#include#define PI 3.14159 void main() { int r; float v, f; r = 2; v = 4.0 * PI * r * r * r / 3.0; f = 4.0 * PI * r * r; printf("体积为:%f,表面积为:%fn", v, f); }
2.2 C语言的数据类型
···整型
···基本类型 ···字符型
···实型
···数组类型
数据类型···构造类型···结构体类型
···共用体类型
···枚举类型
···指针类型
···空类型
2.3 C语言的常量
2.3.1 直接常量
1.整型常量
1.整型常量
十进制表示 : 0~9, 正、负号和零;
八进制表示:以0为前缀后接0~7,无符号;
十六进制表示:以0x或0X为前缀,后接0~9和字母A~F(字母大小写均可),无符号,后加u或U认为是unsingned型,l或L认为是long int型;
2.实型常量
(1)小数形式:最前后零可以不写,但小数点一定要写; - .123和12.345 均正确
(2)指数形式:由尾数部分、字母E或e和指数部分组成:±尾数E指数 如1.23E-2表示1.23×10 ^ -2, 3.14E+3表示3.14×10 ^ 3;
C语言中实型常量默认为double 型,如果后加字母f或F则是float 型;如:1.65f,654.87F;
3.字符型常量
''定义字符,""定义字符串;
字符常量只能用单引号括起来,字符常量只能是单个字符不能是字符串;可以是ASCII码中任意字符,但不同字符之间存在着次序差异(这按ASCII码来,小写字母>大写字母>数字字符);
每个字符在内存中占一个字节用于储存ASCII码;C语言中字符常量可以像整数一样参加运算'4'和4是不同的'4'的ASCII码是52
转义字符: 空字符(表示结束, 之后内容都不显示);b退格;n回车;n分行连续(顶格写);ddd(1~3位八进制所代表的字符);xhh(1~2位十六进制所代表的字符);
转义字符:
| 转义字符 | 转义功能 | ASCII码值 |


