2.1 引例
/* Output:"Programming is fun."*/ /*注释*/
#include <stdio.h> /*编译预处理命令*/
int main(void)
{
printf("HelloWorld!"); /*调用prontf()函数输出文字*
return 0;
}
/* Output: "Programming is fun."*/ / *注释*/
它是程序的注释,用于说明程序的功能,是为增加程序的可读性而设置的。注释内容必须包含在/*和*/之间0,其内容可以是任何可显示字符,注释部分对程序的编译过程和执行结果没有任何影响。注意“/”和“*”之间不能有空格。
#include < stdio. h>
它是编译预处理命令,因为程序中调用了printf()函数,该函数是C语言提供的标准输出函数,在系统文件stdio.h(称为头文件)中声明,所以在程序开始处要使用include将该文件包含进来。注意C语言有效的预处理命令总是以#开始的,预处理命令的末尾不加分号。
int main( void)
它是本程序中的“主函数”,在一个C程序中有且仅有一个main()函数,程序运行时,会首先从main()函数开始执行。该行的关键字int说明main()函数的返回值是整型数,括号中的void表示main()函数不需要参数。
printf( "Programming is fun. " ) ;
它由函数调用和分号两部分组成。printf("Programmingisfun.")调用了标准输出函数,将引号中的内容原样输出到屏幕上(C语言的默认输出设备为屏幕),语句末尾的分号表示该语句结束。注意C语言中除复合语句外的所有语句都必须以分号结束。
return 0 ;
它结束main()函数的运行,并向系统返回一个整数0,作为程序的结束状态。如果返回0,说明程序运行正常,返回其他值则表示不同的错误情况。系统根据返回值判断程序是否运行成功。
如果需要在两行上输入文字,可以更改上面的代码,改写内容如下:
#include <stdio.h>
int main(void)
{
printf("Programming is fun.\n"); /*输出文字后换行*/
printf("And Programming in C is even more fun!");
return 0;
}
语句printf(" Programming is fun. \n")中的\n是换行符,即在输出“Programming isfun.”后换行。\n 称为转义字符,关于转义字符的详细介绍本章会讲解。
设球半径为r、球体积为V、球表面积为f ,球体积和球表面积的计算式为:
输入半径,分别计算球体积和球表面积。
#include<stdio.h>
#define PI 3.14159 /*定义符号常量PI*/
void main()
{
int r; /*定义r为整型*/
float v,f; /*定义v、f为单精度浮点型*/
r=2; /*给半径赋值*/
v=4.0*PI*r*r*r/3.0; /*计算体积*/
f=4.0*PI*r*r; /*计算表面积*/
printf("体积为:%f,表面积为:%f\n",v,f); /*输出体积、表面积*/
}
#define PI 3.14159
:定义一个符号常量PI,这样程序中凡是需要使用3.14159的地方都可以用PI代替。
void main()
:main函数前面表示的是程序的返回值类型,后面表示的是传入参数,这里传入参数为空被省略了,返回参数也是空,也可以被省略。
%f
:会将printf引号内除了%f
之外的内容原样输出,并在第一个%f
上输出v的值,在第二个%f
上输出f的值。
注意:
百分号f补空的时候只能补小数
百分号d补空的时候只能补整数
百分号c补空的时候只能补字符
2.2 C语言的数据类型
2.3 C语言的常量
常量是在程序执行过程中,其值不发生改变的量,分为直接常量和符号常量两种。
2.3.1直接常量
1.整数常量
整数常量即整