C语言的基本框架是什么意思?
最近在自学C语言,看的是郝斌老师的C语言自学教程,看了40集了,讲的挺不错,浅显易懂,不过有个问题郝斌老师一直都没说(可能是郝斌老师觉得后面讲要好些吧!),不过我还是想先...
最近在自学C语言,看的是郝斌老师的C语言自学教程,看了40集了,讲的挺不错,浅显易懂,不过有个问题郝斌老师一直都没说(可能是郝斌老师觉得后面讲要好些吧!),不过我还是想先弄明白,就是程序的主函数main到底要怎么理解?一会儿是什么main(void)一会儿是int main()……之类的我不怎么懂啊,请大家说的让人容易理解一点儿,谢谢。
展开
展开全部
C语言的基本框架指的是构成C语言程序的主要的结构,也是最基本的结构。
简单的基本框架是仅由一个主函数(函数名main)构成,在主函数中也只有一条语句,该语句是通过标准输出函数printf( )在显示屏上输出指定信息。如下面的程序:
#include"stdio.h"
int main()
{
printf ("\nThis is my first C program!\n");
}
程序开头的#include"stdio.h"是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。
简单的基本框架是仅由一个主函数(函数名main)构成,在主函数中也只有一条语句,该语句是通过标准输出函数printf( )在显示屏上输出指定信息。如下面的程序:
#include"stdio.h"
int main()
{
printf ("\nThis is my first C program!\n");
}
程序开头的#include"stdio.h"是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。
展开全部
main函数是程序执行的入口函数,也就是程序启动时就从这个函数开始,这个函数有很多形式,例如void main(),void main(void), int main(), int main(void),其中void有无是一样的,void本来就是没有的意思,另外最正规的形式是int main(int argc, char *argv[]); 其中argc是argv这个字符串数组的长度,argv是从命令行接受的参数
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你看到c语言的函数没有,main也是相当于一个函数,void main()与int main() 就相当于一个函数调用,void 和int就相当于是函数调用时的返回值类型,如果说void,在main函数结束时就可以写return;或者不写return, 如果是int的话,你就要写return 0, 或者return 1,总之是整数就行,因为c语言的基本单位就是函数,所以至少也必须要一个主函数,这个函数的使用方式和其它函数的使用方式是一样的
追问
你的意思是用int main到函数结束时就要写 return 0;这样的返回语句,如果用void main到函数结束的时候就可写可不写,如果是这样的话,那么为什么要区分成两个呢?直接用void main不是更好吗?他们有什么区别吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-08
展开全部
main(void)和main()是一个意思,只是更强调了函数不带参数,而实际上main是可以带多种参数的,如:main(int argc,char**argv);至于返回值,C标准规定main函数的返回值一定是int类型,这是规定.至于main函数比一般函数到底有哪些特殊之处,其实没啥,C程序经编译链接后并非以main开始,而是由编译器在其前加了一段"启动代码",这段"启动代码"再来调用一个叫main的函数,那能不能叫mymain函数呢,当然可以!不过需要设置或修改编译器.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-08
展开全部
main()函数是一个应用程序的入口,也就是说你点击运行一个程序的时候,操作系统会去找你的这个main()函数然后开始运行。
main()函数有若干种预定义的形式,包括不带参数和返回值的void main(),带返回值的int main(),带命令行参数的int main(args)等等,这是由系统和标准库定义的。
我这样说理解了吗?
main()函数有若干种预定义的形式,包括不带参数和返回值的void main(),带返回值的int main(),带命令行参数的int main(args)等等,这是由系统和标准库定义的。
我这样说理解了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询