初学C与C在TC2.0上运行的注意事项

在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)  他的格式是
整数 方法 (参数为整数 参数名)
其中()内的参数和参数类型是可有可无的

原文地址:https://www.cnblogs.com/shujun/p/3075262.html