第1章 程序设计和C语言
例1.1 要求在屏幕上输出下列一行信息。
This is a C program.
编写程序:
#include <stdio.h> //这是编译预处理指令
int main () //定义主函数
{ //函数开始的标志
printf("This is a C program.\n"); //输出所指定的一行信息
return 0; //函数执行完毕时返回函数值0
} //函数结束的标志
例1.2求两个整数之和
编写程序:
#include <stdio.h> //这是编译预处理指令
int main () //定义主函数
{ //函数开始的标志
int a,b,sum; //本行是程序的生命部分,定义a,b,sum为整形变量
a=123; //对变量a进行赋值
b=456; //对变量b进行赋值
sum=a+b; //进行a+b的运算,并把结果放到变量sum中
printf("sum is %d\n",sum); //输出结果
return 0; //函数执行完毕时返回函数值0
} //函数结束的标志
例1.3求两个整数之间的最大者
编写程序:
#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>z)z=x; //若x>y成立,将x的值赋给变量z
else z=y; //否则,将x的值读给变量y
return(z); //将z的值作为max的函数值,返回到调用max函数的位置
}