C语言中 main 是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中 main 是啥意思?相关的知识,希望对你有一定的参考价值。

解释如下:

1、int main()是C语言main函数的一种声明方式;

2、int表示函数的返回值类型,表示该主函数的返回值是一个int类型的值;

3、main表示主函数,是C语言约定的程序执行入口,其标准的定义格式为int main(int argc, char *argv[]);在int main()中,()中没有数值表示入参为空,等同于int main(void);

4、事例中printf("%f",a);表示将a的值作为浮点类型打印出来,在屏幕上显示,而主函数的返回类型int会将返回的值回传给主调进程,而不是在屏幕输出。

5、因此,printf的输出类型跟主函数的返回类型没有关系,互不关联。事例中,return 0 对应才是主函数的返回值类型。

拓展资料

在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。

main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。

参考资料:百度百科:main函数

参考技术A main不是关键字,你可以定义一个变量int main;而不会出错,
main函数是控制台程序的默认入口函数,win32app程序的入口函数是WinMain
main()称之为主函数,既可以是无参函数,也可以是有参的函数。main()函数的带参的形式:
main(argc,argv)
int argc,char *argv[];
.....
//int main(int argc, char *argv[])
不带参 main()
main()函数可以调用其他有参或无参函数。调用有参函数时,参数在调用时传递。

一个完整的C语言程序,是由一个main()函数和若干个其它函数结合而成的,或仅由一个main()函数构成。
从main()函数开始执行当主函数执行完毕时,亦即程序执行完毕。
习惯上,将主函数main()放在最前头。
参考技术B 输出函数在主函数里,是以浮点型数据输出的,这个返回值是在屏幕上显示的。而 int main() 主函数返回的值是0,即 return 0; 这个返回值不是显示在屏幕上的,而是函数的一部分,因为C都是函数组成的,即使是主体,它也是一个完整的函数。 参考技术C main不是关键字,你可以定义一个变量int main;而不会出错,
main函数是控制台程序的默认入口函数,win32app程序的入口函数是WinMain
main()称之为主函数,既可以是无参函数,也可以是有参的函数。main()函数的带参的形式:
main(argc,argv)
int argc,char *argv[];
.....
//int main(int argc, char *argv[])
不带参 main()
main()函数可以调用其他有参或无参函数。调用有参函数时,参数在调用时传递。

一个完整的C语言程序,是由一个main()函数和若干个其它函数结合而成的,或仅由一个main()函数构成。
从main()函数开始执行当主函数执行完毕时,亦即程序执行完毕。
习惯上,将主函数main()放在最前头。
参考技术D c语言中的关键词,表示主函数
Main 函数
格式:void main()
特点:无返回值,无参。
任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。
例:void main()

总程序从这里开始执行;
其他语句;

C语言中的VOID()是啥意思

【中文标题】C语言中的VOID()是啥意思【英文标题】:what's the meaning of VOID() in CC语言中的VOID()是什么意思 【发布时间】:2011-09-02 10:12:55 【问题描述】:

VOID()是什么意思

有以下C代码,但它是什么意思?

VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));

【问题讨论】:

它几乎可以肯定是一个宏 - 你试过搜索它吗? 来自 mysql 来源?快速搜索给出:“#define VOID(x) x 目的是避免有关忽略某些函数(如 printf())的返回值的 lint 警告...不知道这是否对您有帮助? 谢谢,这对我很有帮助 这太可恶了。删除它,如果你是老板,解雇介绍它的人。 【参考方案1】:

看起来像一个预处理器宏。您的编辑应该能够找到它是什么。或者试试

gcc -E source.c > source2.c

它只运行预处理器,并用它们真正评估的内容替换宏。

【讨论】:

【参考方案2】:

pthread_mutex_init 在成功或错误值时返回 0。我认为您刚刚将此结果强制转换为 void 的宏,从而使编译器相信它不应该发出关于忽略返回值的警告..

【讨论】:

以上是关于C语言中 main 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

main是啥意思,在C语言中又是啥意思

C语言中 main 是啥意思?详细的啊

C语言中的main()函数返回值是啥?

C语言中 For语句后面的括号里有两个分号是啥意思啊?

"CONST func(arg);" 是啥意思在C语言中是啥意思?

c语言中case是啥意思