第五章 C语言基础第五章 C语言基础
5.1 C语言的发展与特点一,C语言的诞生
二十世纪七十年代诞生
二十世纪八十年代制订 ANSI C标准第五章 C语言基础
C语言是一种模块化的程序设计语言。
语言简洁,结构紧凑,使用方便、灵活。
运算符极其丰富,数据处理能力强。
可移植性好。
可以直接调用系统功能,实现对硬件的操作。
5.1 C语言的发展与特点二,C语言的特点第五章 C语言基础
5.2 C程序的构成一,C语言程序的总体构成
[例 5.1] 输出一句提示的 C语言程序。
main( ) /* main( )称为主函数 */
{
printf("This is a C program.\n");
/* 在屏幕上输出双引号中的内容 */
}
程序运行结果:
This is a C program.
第五章 C语言基础
[例 5.2] 输出两个数中的较大值的 C语言程序 。
main( ) /*主函数 */
{ int a,b,c; /*定义变量 */
scanf("%d,%d",&a,&b); /*输入 a,b的值 */
c=max(a,b); /*调用 max函数,将得到的值赋给 c*/
printf("max=%d\n",c);
/*在屏幕上输出调用 max的函数值 */
}
int max(int x,int y) /*自定义函数,x和 y是形式参数 */
{ if(x>y) return x; /*如果 x>y,将 x的值返回给 c*/
else return y; /*如果 x≤y,将 y的值返回给 c*/
}
5.2 C程序的构成一,C语言程序的总体构成第五章 C语言基础一个完整的 C语言程序结构有两种表现形式:
仅由一个 main( )函数 ( 又称主函数 ) 构成 。
由一个且只能有一个 main( )函数和若干个其他函数组合而成 。 其中,自定义函数由用户自己设计 。
5.2 C程序的构成一,C语言程序的总体构成第五章 C语言基础
5.2 C程序的构成一,C语言程序的总体构成
C语言程序结构有以下基本特点:
1,C语言程序是由函数组成的,每一个函数完成相对独立的功能,函数是 C语言程序的基本模块单元 。
2,一个 C语言程序总是从 main( )函数开始执行 。
3,C语言编译系统区分字母大小写 。
4,主函数 main( )既可以放在 max( )函数之前,也可以放在 max( )函数之后 。
5,C语言程序中所调用的函数,既可以是由系统提供的库函数,也可以是由设计人员自己根据需要而设计的函数 。
第五章 C语言基础一般结构如下:
[函数类型 ] 函数名 ([函数形式参数表 ])
/* 函数首部 */
{ [数据说明部分 ] /* 函数体部分 */
执行语句部分

其中,加方括号( [ ])时,表示其中的内容可以省略。
5.2 C程序的构成二,C语言函数的构成第五章 C语言基础
5.2 C程序的构成二,C语言函数的构成
1,函数首部函数首部由函数类型,函数名和函数形式参数表 (简称形参表 )三部分组成 。
2,函数体部分函数体部分由函数首部以下的一对大括号,{ }”内的若干条语句构成 。
( 1) 数据说明部分数据说明部分由变量定义,自定义函数声明,外部变量说明等部分组成,其中,变量定义是主要的 。
( 2) 执行语句部分执行语句部分一般由若干条可执行语句构成 。
第五章 C语言基础
1.函数体中的数据说明语句,必须位于可执行语句之前。
main( )
{ int x,y; /*定义两个整型变量 x和 y*/
x=2; /*将 2赋值给变量 x*/
y=9; /*将 9赋值给变量 y*/
int max; /*变量定义出现在可执行的赋值语句之后,非法 ! */
if(x>y) max=x;
else max=y;
/*如果 x>y成立,则将 x赋值给 max,否则,将 y赋值给 max*/
printf("max=%d\n",max); /*在屏幕上输出 max的值 */
}
5.2 C程序的构成三,C语言函数的语法规则第五章 C语言基础
2,如果不需要,也可以缺省数据说明语句 。
main( )
{
printf("Happy new year! ");
}
程序运行结果:
Happy new year!
5.2 C程序的构成三,C语言函数的语法规则第五章 C语言基础
3.程序行的书写格式自由,即允许一行内写几条语句,
也允许一条语句分写在几行上,但所有语句都必须以分号结束。
main( )
{ float a,b,c,ave; /* 定义 a,b,c,ave为实型 */
a=7;b=9;c=12; /* 将三个赋值语句合并成一行 */
ave=(a+ b+ c)/3; /* 计算平均值 */
printf("a=%f,b=%f,c=%f,ave=%f\n",
/*一条语句可分两行书写 */
a,b,c,ave);
}
5.2 C程序的构成三,C语言函数的语法规则第五章 C语言基础
4,允许使用注释 。 C语言的注释格式为:
/* 注释内容 */
说明:
( 1),/*”和,*/”必须成对使用,且,/”和,*”
以及,*” 和,/”之间不能有空格,否则就出错 。
( 2) 注释的位置,可以单独占一行,也可以跟在语句的后面 。
( 3) 如果一行写不下,可另起一行继续写 。
( 4) 注释中允许使用汉字 。 在非中文操作系统下,看到的是一串乱码,但不影响程序运行 。
5.2 C程序的构成三,C语言函数的语法规则第五章 C语言基础
Turbo C(TC)是一个集源程序编辑、编译、连接、运行和调试于一体,用菜单驱动的集成软件开发环境,具有使用简单、方便、速度快、
高效、功能强等特点。
5.2 C程序的构成四,C语言的编译环境启动 TC 编辑源程序 编译 连接 运行及查看结果 结束有语法错误有逻辑错误运行 C程序的过程:
第五章 C语言基础
( 1) 启动 TC,进入 TC集成环境 。
( 2) 编辑源程序 。
( 3) 编译 。
( 4) 连接 。
( 5) 运行及查看结果 。
( 6) 运行结果若正确,便可退出 TC集成环境,
结束本次程序运行 。
5.2 C程序的构成四,C语言的编译环境