程序与程序文件的关系,就像文章和书的关系,简单的说,程序文件是程序的载体,程序是程序文件的内容,区别当然是内容和载体的区别。每一个程序文件都要有main()函数(应该讲每个使用C标准库的程序中),这是ISO的C语言标准规定的,标准规定:每个使用标准库的程序需要从标准库的初始化开始运行,初始化完后,它就调用一个名称叫main的主函数,也就标准库规定所有的使用它的程序必须有个叫main的主函数。否则,连接标准库是会报找不到main的错误。当然,你不用标准库或自己修改标准库的初始化代码,可以改变这个情况。
一个c语言程序是由一个或多个函数组成。
C程序的组成特点:
1、每个C程序由一个或多个函数组成。每个C程序有且仅有一个主函数,除主函数外,可以没有其他函数,也可以有一个或多个其他函数。
2、函数是C程序的基本单位。每个函数是由函数首部和函数体两部分组成。
3、C程序中每一语句后面都以分号“;”作为语句的结束,但预处理命令、函数首部和右花括号“}”之间不能加分号。
4、C语言本身没有输入/输出语句,而是通过调用库函数scanf()、printf()、getchar()和putchar()实现的。
5、C程序的任意位置都可以加注释/*./,注释可以多行,但不可嵌套。
6、C程序的书写格式灵活,一行内可书写多条语句,一条语句也可以写在多行上,可以任意插入空格和回车。
7、C程序的执行总是从主函数开始,并在主函数结束。主函数和其他函数的位置是任意的,其他函数总是通过函数调用语句被执行。
8、C程序中可以有预处理命令,通常预处理命令应放在程序的最前面。
9、主函数可以调用任何其他函数,任何其他函数之间可以互相调用,但不能调用主函数。
头文件 就是 XXXh 用来存放声明
举例:
/
头文件aah
/
int A();
---------------------------------------------
/
定义文件aacpp
/
int A()
{
printf("ex");
}
---------------------------------------------
/
主程序
/
#include "aah"
void main()
{
A(); //调用
}
说说原因吧, 这个头文件使用主要是为了让程序员 在程序复用的时候 直接使用接口,而不必管函数内部是怎么实现的~方便函数的重用~
不需要,你单独建一个cpp文件就行了,可以编C也可以编C++,如果你是做工程那就建工程,如果是做编程练习语言的使用,建不建工程都行,图简单就不建。VC6可以不建工程,新版的VS2010之类的,就必须建了。
以上就是关于C语言中,程序与程序文件的区别是什么为什么每一个程序文件都要有main()函数呀谢谢啦。全部的内容,包括:C语言中,程序与程序文件的区别是什么为什么每一个程序文件都要有main()函数呀谢谢啦。、c程序是由什么构成的、每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)