1.一些基础知识
1.一个程序由一个或多个源程序文件组成
源程序文件包括:预处理指令、全局声明、函数定义
2.函数时C程序的主要组成部分
一个C语言程序是由一个或多个函数组成的,其中必须包含唯一一个main函数
3.程序中被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编制设计的函数
4.一个函数包括两个部分:函数首部和函数体,函数体一般包括声明部分和执行部分
5.程序总是从main函数开始执行
6.程序中的操作是由函数中的C语句完成的
7.在每个数据声明和语句的最后必须有一个分号
8.C语言本身不提供输入输出语句,输入输出操作由函数完成
9.程序应当包含注释
2.示例
1).求两个数那个大
#include <stdio.h>
//主函数
int main() //定义主函数
{ //主函数体开始
int max(int x,int y); //对被调用函数max的声明
int a,b,c; //定义变量a,b,c
scanf("%d,%d",&a,&b); //输入变量a和b的值
c=max(a,b); //调用max函数,将得到的值赋给c
printf("max=%d\n",c); //输出c的值
return 0; //返回函数值为0
}//主函数体结束
//求两个整数中的较大者的max函数
int max(int x,int y) //定义max函数,函数值为整型, 形式参数x和y为整型
{
int z; //max函数中的声明部分,定义本函数中用到的变量z为整型
if(x>y)z=x; //若x>y成立,将x的值赋给变量z
else z=y; //否则(即x>y不成立),将y的值赋给变量z
return(z); //将z的值作为max函数值,返回到调用max函数的位置
}
运行结果
2,4
max=4
注意:本例程序中两个函数都有return语句,请注意它们的异同。
两个函数都定义为整型,都有函数值,都需要用return语句为函数指定返回值。
main函数中的return语句指定的返回值一般为0。
max函数的返回值是max函数中求出的两数中的最大值z,只有通过return语句才能把求出的z值作为函数的值并返回调用它的main函数中。
2).简单的加法运算
#include <stdio.h> //这是编译预处理指令
int main( ) //定义主函数
{ //函数开始
int a,b,sum; //本行是程序的声明部分,定义a,b,sum为整型变量
a=1; //对变量a赋值
b=2; //对变量b赋值
sum=a+b; //进行a+b的运算,并把结果存放在变量sum中
printf("sum is %d\n",sum); //输出结果
return 0; //使函数返回值为0
} //函数结束
运算结果
3
%d是指定的输出格式,d表示用“十进制整数”形式输出。圆括号内第二个参数sum表示要输出变量sum的值。在执行printf函数时,将sum变量的值(以十进制整数表示)取代双引号中的%d。