C语言的入口函数不一定叫main
来源:互联网 发布:美工怎么自学 编辑:程序博客网 时间:2024/06/07 06:37
C语言的入口程序好像都被固定好了叫“main”但是不一定哦。
先写个程序:#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("俄罗斯方块---《C语言,好爽》2017年录 By 宁哥");
system("pause");
return 0;
}
但我现在运行一个C语言图形化程序:
看到了提示错误;
你可能认为这不叫“main”啊,但是即使改为main,也不对;同时,不叫“main”,同样可以对!
这样的修改就OK了:
改为:
结果OK了:
这就说明叫不叫main,其实不是永恒不变的。
那么这是什么原因呢?这完全由操作系统怎么调用决定的。
很简单的一个道理,比如我事先写好了调用“add”函数,那么你在写函数体的时候名字就必须叫add,而我如果改成叫"add2"的函数,你在写函数体的时候就必须写成“add2”,同样的道理,操作系统在某种情况下找main函数,此时你就应该写"main"的函数名,如果操作系统在其他的情况下找“WinMain”或者“WinMain2”的时候,你自然就应该把入口函数写成“WinMain”或者“WinMain2”了。那么这里写成"main"不行,写成“WinMain”却可以,就不难理解了。
本例是在写《C语言,好爽》2017年版的“俄罗斯方块”项目中遇到的道理,希望对C语言初学者有用。
总结:C语言的入口函数不一定叫“main”,叫什么那得看操作系统去找什么...透过现象看本质,你会学的更轻松...
阅读全文
0 0
- C语言的入口函数不一定叫main
- 轻松理解C语言的入口函数main
- main是C/C++的入口函数么?
- main 函数的入口参数
- window的入口函数main
- C语言main函数
- C语言main函数
- c语言main函数
- C语言main函数
- C语言中main函数的参数
- 【C语言】语法--main函数的参数
- C语言main函数执行的前后
- c语言main函数的参数
- C语言main函数的参数类型
- C语言中main函数的参数
- c语言main函数的问题
- C语言main函数的参数
- C语言中main函数的参数
- java new date()获取前一(几)天时间后一(几)天
- Zhu and 772002 HDU
- android中bundle的使用
- express.static静态文件托管(基于express官网文章)
- java 中变量存储位置的区别
- C语言的入口函数不一定叫main
- Android中通过外部程序启动App的三种方法
- 启动hadoop 2.6遇到的datanode启动不了
- Discuz!教程之插件集成计划任务模块开发
- 解决zabbix中文乱码问题
- element ui 加载过度效果
- HDU-6216 推公式+二分
- java集合Map
- 《Windows核心编程》读书笔记六 线程基础