2.1 简单代码的运行
例1:代码1
# include
int main(void)
{
printf("Programming is fun.");
return 0;
}
例1:代码1
运行结果:
Programming is fun.
说明:
1.程序中的第一行:
它是程序的注释,用于说明程序的功能,是为增加程序的可读性而设置的。注释内容必须包含在之间,其内容可以是任何可显示字符,注释部分对程序的编译过程和执行结果没有任何影响。注意“/"和“*”之间不能有空格。
2.在程序的适当位置插入注释,可以使程序容易被人理解。注释可以出现在程序中任意合适的地方,但必须成对出现。注意注释不能出现在语句的中间。
3.程序中的第二行是
#inciude
它是编译预处理命令,因为程序中调用了printf()函数。
4.第三行
int main(void)
它是本程序中的“主函数”,在一个C程序中有且仅有一个main()函数。
5.一对大括号将函数的所有语句括起来,构成了函数体。
注:reurn 0; 它main()函数的运行,并向系统返回一个整数0,作为程序的结束状态,如果返回0,则说明程序运行正常。
例2:代码2
1 #include2 int main(void) 3 { 4 printf("Programming is fun.n"); 5 printf("And Programming in C is even more fun!"); 6 return 0; 7 }
1.n:换行符,表示在输出“Programming is fun.”后换行,n是转义字符,在本章节会介绍
例3.代码3 输入半径,分别计算球体积和球表面积
设球体半径为r、球体积为v、球表面积为f,球体积和球表面积的计算公式。
1 #include2 #define PI 3.14159 3 void main() 4 { 5 int r; 6 float v, f; 7 r = 2; 8 v = 4.0 * PI * r * r * r / 3.0; 9 f = 4.0 * PI * r * r; 10 printf("体积为:%f,表面积为:%fn", v, f); 11 }
- #define PI 3.14159:定义一个符号常量PI,这样程序中凡是需要使用3.14159的地方都可以用PI代替
- void main():main函数前面表示的是程序的返回值类型,后面表示的是传入参数,这里传入参数为空被省略了,返回参数也是空,也可以被省略
- %f:会将printf引号内除了%f之外的内容原样输出,并在第一个%f上输出v的值,在第二个%f 上输出f的值。
2.2 C语言的数据类型
2.3 C语言的常量
常量是指在程序运行的过程中值不能被该变的量。
2.3.1直接常量
1. 整数常量
- 十进制表示:由数字0~9,正、负号组成
- 八进制表示:以0(数字0)为前缀,其后由数字0~7组成;八进制数一般是无符号数
- 十六进制表示:以0x或0X为前缀,其后由数字0~9和字母A~F(字母大小写均可)组成,十六进制数一般是无符号数
2. 实型常量
实型常量即实数,又称为浮点数。
C语言中,实数只能用十进制形式表示,实数的表示方法有两种:小数形式和指数形式。
- 小数形式:如12.345,3.,-.123。
- 指数形式:由尾数部分、字母E或e和指数部分组成,格式为:±尾数E指数
注:(1) 以小数形式表示实数时,必须有小数点,并且小数点的前、后至少一边要有数字。
(2) 以指数形式表示实数时,字母E (或e)的前后必须有数字,并且指数部分只能是整数。如12.-E3、1.5E、E6都是不正确的实数。
3. 字符型常量
- (1) 字符常量只能用单引号括起来,不能用双引号或其它括号。
- (2) 字符常量只能是单个字符,不能是多个字符组成的字符串。
- (3) 字符可以是ASCII字符集中的任意字符。按ASCII码的大小,不同的字符之间存在着次序,以字符的ASCII码值按升序连续排列。
- (4) 对于控制符(如回车、换行等)与不可见字符,在C语言中通过转义字符来表示。
常见转义字符
| 转义字符 | 转义功能 | ASCII码值 |
|---|---|---|


