美文网首页C语言好爽C语言程序员
C语言的入口函数不一定叫main

C语言的入口函数不一定叫main

作者: acd8eef1b5d7 | 来源:发表于2017-07-24 18:14 被阅读126次

C语言的入口程序好像都被固定好了叫“main”但是不一定哦。

先写个程序:#include

#include

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”,叫什么那得看操作系统去找什么...透过现象看本质,你会学的更轻松...

相关文章

  • VC 在调用main函数之前的操作

    在C/C++语言中规定,程序是从main函数开始,也就是C/C++语言中以main函数作为程序的入口,但是操作系统...

  • C语言的入口函数不一定叫main

    C语言的入口程序好像都被固定好了叫“main”但是不一定哦。 先写个程序:#include #include in...

  • C语言的入口程序一定是叫main吗?

    C语言的入口程序好像都被固定好了叫“main”但是不一定哦。 先写个程序:#include #include in...

  • 分析ios程序的main()和UIApplication

    所有的C语言编写的程序,其执行入口都是main()函数,objective-c是基于C语言的面向对象的扩展和修改,...

  • 16位汇编基础知识

    基础知识 C语言程序中,程序的执行从main函数开始。main函数作为程序的入口点,在VS项目的属性中可以更改函数...

  • main.m

    C语言的入口函数是main(),Objective-C也一样。 在项目导航面板中选中main.m,可以看到 UIA...

  • 2018-08-29日常C笔记

    C语言初学笔记 C语言程序是由函数组成的C语言程序启动时,系统就会自动调用名字叫main的函数C语言规定了函数定义...

  • : start

    类似与c语言的main函数是程序的入口 start cmd //新建cmd窗口 goto 是转到....

  • main函数

    main() 函数作为一个程序的入口,也称之为主函数 记得刚学习C语言那会儿, 我自己写的代码中main()函数中...

  • swift 中的 @UIApplicationMain

    程序如何开始的 C 系列语言中,程序的入口都是 main 函数,一个 Objective-C 的 iOS app ...

网友评论

    本文标题:C语言的入口函数不一定叫main

    本文链接:https://www.haomeiwen.com/subject/ehhqkxtx.html