一、第一个C语言程序剖析
1、观察下面第一个C语言程序
2、剖析第一个C语言程序
a.我们可以先观察此函数的主体,其主体的框架是
b.main是此程序的主函数,主函数是程序的入口,即程序执行从main函数开始 ,是程序必备的,并有且仅能有一个主函数。
c.include是包含的意思,位于程序的最开始,表示代码包含stdio.h这个头文件。
d.stdio是“standard input & output”的缩写,意思是标准输入输出,所以当程序中用到标准输入输出函数时,需要包含此头文件。例如上面程序中的 printf(“%d”,i),还有 scanf(“%d”,&i)等函数。
e.printf是打印函数,也可理解为输出函数,它可在屏幕上打印需要的东西,是C语言标准库中提供的一个库函数
二、几种不常见但正确的写法
1.如下图所示,将int替换为void的这总写法,这是一种比较古老的写法,在早些年的书中可以看见,但现在并不太常见,所以不推荐此写法。
2.此写法是main函数无参数写法中的一个,意思是main函数中不需要参数,同样是正确的,因为不常见所以也不推荐。
还有以下几种
3.
main(){}
4.
int main(int argc,char*argv[]){}
5.
int main(int argc,char**argv){}
三、几种常见的错误
1.第一个最容易出错的地方是main后面的(),刚开始经常有同学因为将()写成【】、{}、<>而出现程序报错,所以务必记住是()。
2.第二个容易出错的地方是“;”,经常看见有同学在该加“;”的地方没有加,或者把英文“;”弄成了中文“;”,然后就很疑惑的问:“为什么我的程序跑不过去?”。其实大家只要养成习惯,每行都检查结尾的英文 “;” 或者当程序出现错误的时候先注意到这一点,就一定可以避免的。
3.第三个容易出错的地方是在同一个工程中出现多个主函数,一般是以下两种错误形式
①如图,同一个.c文件中很明显的出现了两个main函数
当代码运行起来,会出现此报错,这是非常典型的错误。
②两个.c文件中都同时出现了主函数
如图,我们可以看见工程中有两个.c文件,因为同一个工程中,只能出现一个主函数,所以图片中也是一个典型的错误。