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

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

责任编辑:

c语言中未找到函数入口,C语言的入口函数不一定叫main相关推荐

  1. vscode 在编写c++时候报“在 browse.path 中未找到包含文件”

    项目描述: 最近使用 SFTP/FTP sync 扩展包将本地的项目代码与远程服务器项目链接起来,这样就可以方便是本地编写代码,使用远程服务器调试. 问题描述: 虽然提示这个,但是C++的扩展插件仍然 ...

  2. 360加固保自动签名配置了签名还一直提示签名配置中未找到此APK使用的签名

    最近使用360加固保的时候,使用自动签名一直提示签名配置中未找到此APK使用的签名,在360社区里翻了一上午全是只有问题没有答案,很是烦躁. 最后还是官方靠谱,加了客服qq给出了答案:复制一个原包,将 ...

  3. 用c语言对文件的写入和保存,C++_C语言中对文件最基本的读取和写入函数,C语言read()函数:读文件函数( - phpStudy...

    C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...

  4. eclipse java 测试_java-在Eclipse中“未找到JUnit测试”

    java-在Eclipse中"未找到JUnit测试" 因此,我是JUnit的新手,我们必须将其用于作业分配. 我们的教授给我们提供了一个具有一个测试类的项目BallTest.jav ...

  5. c语言把一个字符从指定文件中读取的函数,C语言中对文件最基本的读取和写入函数...

    C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...

  6. c语言中申请内存并初始化,c语言中结构体的定义、初始化及内存分配

    #include struct person { char *name; int age; }; int main() { //结构体可以定义在函数内,也可以定义到函数外 //相当于全局变量与局部变量 ...

  7. C语言中未显示声明函数返回值的类型

    C语言中如果未显示声明函数返回值的类型或函数的形式参数类型,它就默认返回整型.这种声明在C语言中叫做隐式声明.例如: / //main.c /#include<stdio.h>divide ...

  8. 在c语言中怎么返回引用参数,C语言函数 函数的声明 C语言的头文件 #include的用法 形参和实参 函数的返回值 - 猫扑天空...

    C语言函数 一.是什么? 是指编程中对一块功能代码的封装,可以理解一个程序片段 二.有什么用? 可以封装代码,方便调用,提高复用性 三.怎么用? 定义:  返回值类型  函数名(形参类型 参数名1-. ...

  9. c语言中空格字符怎么表示_C语言中常用的字符串操作函数

    作者:陈太浪 出处:https://home.cnblogs.com/u/TomHe789/ C语言中提供了许多的字符串操作函数,常见的字符串操作函数有以下几种: 1.求字符串长度的函数 原型函数:s ...

最新文章

  1. 网游生命周期在百度指数曲线上呈“M”形分布,各阶段搜索行为呈一定特征
  2. 使用nc检测udp端口是否可以正常通讯
  3. cass地籍参数设置快捷命令_南方cass详解+视频教程+插件汇总,小白快速上手!限时领取...
  4. Zabbix 企业级监控
  5. redmine cannot load such file – rbpdf-font
  6. Linux 内核编程总结
  7. git/icode操作记录
  8. 搅拌站特征码序列号_芝奇的特征码与颗粒的命名规则
  9. Java的ASCII编码表
  10. 打开后缀html,文件名后缀打开
  11. dom4j添加、删除、修改Xml文件内容
  12. Since Due to Because of Because 的用法和区别
  13. python批量修改图片大小--pathlib库
  14. 《论文阅读》Generating Responses with a Specific Emotion in Dialog
  15. 百位明星身份证照片被曝光
  16. 更新~音乐播放器的同步显示歌词
  17. Mathematica note
  18. 计算机硬件综合实验六:CPU组成与机器指令执行实验
  19. Hark的数据结构与算法练习之若领图排序ProxymapSort
  20. 在线XML转TSV工具

热门文章

  1. Swift5.1 语言指南(二十三) 协议
  2. ca32a_demo_c++创建动态数组
  3. http://dev.firnow.com/course/3_program/java/javashl/200726/11199.html
  4. 于的繁体字有几种写法_处字的繁体字书法作品图片
  5. android如何从json字符串中取自己想要的数据
  6. MacW资讯:开启Mac的壁纸自动更换功能
  7. 『项目管理』用ALPEN法则来安排每日工作进度|把时间留给最重要的事
  8. 《书中圣Inception》隐私策略
  9. 通达信V6.1概念板块分类文件格式分析
  10. 【转载】 S/4 HANA中的MATDOC和MATDOC_EXTRACT