目录

  • 一.main 函数简介
  • 二.main 函数写法
  • 三.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.main 函数简介

main 函数是 C 程序的入口函数,即程序的执行是从 main 函数开始,对其他函数的调动也是直接或间接地在 main 函数中被调用。那么 main 函数又是被谁调用呢?答案是操作系统

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/#include <stdio.h>
main(){printf("Hello World\n");
}

二.main 函数写法

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************///写法一
main(){}//写法二
void main(){}//写法三
int main(){}//写法四
int main(void){}//写法五
int main(int argc,char *argv[]){}//写法六
int main(int argc,char **argv){}

C89/C99/C11 标准文档中只提供了两种 main 函数的写法:

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/int main(void) { /* ... */ }int main(int argc, char *argv[]) { /* ... */ }

也就是说,其他的写法都是不符合标准的,有的是历史遗留问题,有的是编译器扩展,更有的不知从何而来。

  • 为了代码的通用可移植性,建议采用标准提供的形式。
  • ** 函数没有声明返回值时,编译器默认其返回值为 int。**

关于 main 函数参数,我们留到下一篇文章讲解:main(int argc, char *argv[])参数使用

三.猜你喜欢

  1. C 语言 数组下标越界和内存溢出区别
  2. C 语言 使用指针遍历数组
  3. C 语言 指针和数组区别
  4. C 语言 指针数组和数组指针区别
  5. C 语言 野指针
  6. C 语言 函数值传递和址传递
  7. C 语言 函数不定长参数
  8. C 语言 函数指针
  9. C 语言 指针函数
  10. C 语言 回调函数 callback
  11. C 语言 #pragma once
  12. C 语言 #include <> 与 #include “” 区别
  13. C 语言 const 修饰函数参数
  14. C 语言 const 和 define 区别
  15. C 语言 #运算符
  16. C 语言 ##运算符
  17. C 语言 __VA_ARGS__
  18. C 语言 ##__VA_ARGS__
  19. C 语言 函数不定长参数 ##__VA_ARGS__经典案例
  20. C 语言 va_start 宏
  21. C 语言 va_end 宏
  22. C 语言 va_arg 宏
  23. C 语言 vprintf 函数
  24. C 语言 va_start / va_end / va_arg 自定义 printf 函数
  25. C 语言 main 函数

未经允许不得转载:猿说编程 » C 语言 main 函数

C语言 main 函数 - C语言零基础入门教程相关推荐

  1. Python reduce / map / filter 函数区别 - Python零基础入门教程

    目录 一.map 函数 二.reduce 函数 三.filter 函数 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Pyth ...

  2. Python type函数和isinstance函数区别 - Python零基础入门教程

    目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...

  3. Python 匿名函数 lambda - Python零基础入门教程

    目录 一.Python 匿名函数 lambda 语法 二.Python 匿名函数 lambda 调用 1.lambda 匿名函数常规使用 2. lambda 匿名函数使用不定长参数 3. lambda ...

  4. Python eval 与 exec 函数区别 - Python零基础入门教程

    目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...

  5. C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程

    目录 一.main 函数写法 二.main 函数参数简介 三.使用 main 函数参数 1.打印 main 函数参数 a.直接运行 exe 文件 b.打开 cmd 命令行窗口执行 exe 文件 c.打 ...

  6. C/C++ _wcsupr_s 函数 – unicode 字符串小写转大写 - C语言零基础入门教程

    目录 一._wcsupr_s 函数简介 二._wcsupr_s 函数实战 三.注意问题 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 零 ...

  7. C/C++ _wcslwr_s 函数 – unicode 字符串大写转小写 - C语言零基础入门教程

    目录 一._wcslwr_s 函数简介 二._wcslwr_s 函数实战 三.注意问题 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 零 ...

  8. C/C++ _strupr_s 函数 – 字符串小写转大写 - C语言零基础入门教程

    目录 一._strupr_s 函数简介 二._strupr_s 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 零基础 C/C+ ...

  9. C/C++ _strlwr_s 函数 – 字符串大写转小写- C语言零基础入门教程

    目录 一._strlwr_s 函数简介 二._strlwr_s 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 零基础 C/C+ ...

  10. C/C++ atol函数- C语言零基础入门教程

    目录 一.ltoa 函数简介 二.int/long/unsigned long 区别 1.无符号整形(16 位系统) 2.有符号整形(16 位系统) 3.int 和 long 区别 三.atol 函数 ...

最新文章

  1. PTA基础编程题目集-6-5 求自定类型元素的最大值
  2. 文章内容排版对网站优化有哪些影响?
  3. python重复字符串n次_python装饰器听了N次也没印象,读完这篇你就懂了
  4. cpu影响matlab仿真速度吗,Proteus仿真速度很慢的分析
  5. SpringBoot系列: 单元测试2
  6. Vue强制绑定class和style_使用字符串_对象_素组的方式实现强制绑定---vue工作笔记0007
  7. java字符串反转及替换_Java圆括号翻转字符串
  8. 职称英语与计算机考试试题,2020年职称计算机考试模拟选择试题及答案.doc
  9. Silverlight提示“Load 操作失败。远程服务器返回了错误: NotFound”
  10. [Music]Candle in the Wind 1997《风中之烛》缅怀戴安娜
  11. ansys toolkit教程_「实用」ANSYS电磁仿真工具推荐,做仿真的你可以试试
  12. 小知识·OTG工作原理
  13. 史上最全的谷歌公司那些黑科技
  14. Java泛型类继承实现
  15. Edge地址栏搜索引擎换成Bing
  16. php 抽奖活动_php 积分抽奖活动(大转盘)
  17. 原生js与css3实现简单翻页动画
  18. zepto 事件分析2($.on)
  19. arduino 土壤温湿度传感器_Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒...
  20. select2如何清除选择项

热门文章

  1. 终端卡顿优化的全记录
  2. 如何构建一个拖垮整个公司的备份系统
  3. 如何将实时计算 Flink 与自身环境打通
  4. 阿里云 MaxCompute 2020-4 月刊
  5. Kibana:数据分析的可视化利器
  6. 用aliplayer如何实现视频的连续播放?
  7. 追踪 Kubernetes 中的网络流量
  8. 重磅 | 《中国移动云网一体产品白皮书(2021)》发布!
  9. 阿里达摩院青橙奖“硬核10人”出炉,钟南山寄语青年科学家
  10. 关于区块链,程序员需要了解什么