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