输入下面的程序: #include <stdio.h> void main() { printf("This is a c program.\n"); }
#include<stdio.h> void main() { int a,b,sum a=123;b=456; sum=a+b print("sum is %d\n",sum); }
上述语句中,第二行与第三行没有“;”结束语句,第五行“printf”函数拼写错误
输入下面的程序: #include<stdio.h> void main() { int max(int x,int y); int a,b,c; printf("input a & b;"); scanf("%d%d",&a,&b); c=max(a,b); printf("max=%d\n",c); } int max(int x,int y) { int z; if (x>y) z=x; else z=y; return (z); }
int a; b; c; 再进行编译,观察其结果
if (x>y) z=x; else z=y; 再进行编译运行,分析结果。 ;表示语句结束,只定义到a; 将“将程序中的第3行改为 int a; b; c;”改回的前提下,合并成一行不会发生你错误,因为已经有冒号进行语句结束
|