在TC2.0环境下学习C语言应该注意的:
#include<stdio.h> //一个源程序的预处理 必须要的
int main() //主函数 在tc中可以简写为 main() 必须有的 且是唯一的
{
int max(int x,int y); //要先告诉计算机有max这么一个函数 并且是一个整数 ()内的x和y是参数 也是整数
int a,b,c; //定义a,b,c三个为整数
fflush(stdin); //清除缓存参数 与scanf一起使用
scanf("%d,%d",&a,&b); //接收键盘输入的数值 并把他们分别存到变量a和b中
c=max(a,b); //告诉计算机c的数值是用a和b两个数用max的方法得来的
printf("max=%d\n",c); //显示()内的内容 %d替换为c 得出显示max=c
retunrn 0; //在tc中应该换成system("pause");
}
int max(int x,int y); //这里就是要告诉计算机函数max方法是怎么运算的
对函数max的定义!
{
int z; //定义z为整数
if(x>y)z=x; //if可以暂解释为"假如" 假如(x>y)那么z=x;这里的if的格式不规范 下面会有规范的写法介绍
else z=y; //else可以暂解释为"否则,不然的话" 不然的话z=y
return(z); //将z的数值返还到调用max函数的位置
}
这是求两个整数中较大者的源程序 其中
if(x>y)z=x;
这行的写法为简写 规范的写法应该是
if(x>t)
{
z=x;
}
当if的后面只有一行可以这么写 如果有两行的话应该另外需要一个else if
如果是三个数值做比较的话 以x,y,z做比较的话 最终我们要得到v 应该这么写
if(x>y && x>z)
{
v=x;
}
else if(y>z && y>z)
{
v=y;
}
else v=z;
因为是三个数值做比较会出现两种条件 所以这里我们加上else if,如果if解释为"如果"的意思 else if可以理解为"又或者" else可以理解为"否则的话"
&&的意思可以理解为"并且"
int max(int x) 他的格式是
整数 方法 (参数为整数 参数名)
其中()内的参数和参数类型是可有可无的