C语言 main 函数 - C语言零基础入门教程

目录

  • 一.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 函数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/524803.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

要闻君说:必应(Bing)搜索引擎已在国内被屏蔽;Verizon媒体业务宣布裁员7%;小米率先发布折叠屏手机...

关注并标星星CSDN云计算每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 嗨&#xff0c;大家好&#xff01;偶是要闻君。年底新闻一箩筐果真眼见为实&#xff0c;绝对不假。无论是华为天罡出师再添5G风采&#xff0c;还是小米自研折叠手机惊艳于世&#x…

自定义异常小结

package com.wuming.exception; //自定义的异常类 public class MyException extends Exception{//传递数字>10;private int detail;public MyException(int a) {this.detail a;}//toString 异常的打印信息Overridepublic String toString() {return "MyExceptin{&quo…

多线程:继承Thread

package com.wuming.demo01; //创建线程方式一&#xff1a;继承Thread类&#xff0c;重写run()方法&#xff0c;调用start开启线程 //总结&#xff1a;线程开启不一定立即执行&#xff0c;由cpu调度执行 public class TestThread1 extends Thread{Overridepublic void run() {/…

高晓松侃5G!2019开年大讲揭示运营商的秘密

戳蓝字“CSDN云计算”关注我们哦&#xff01;文章来自&#xff1a;通信世界日前&#xff0c;著名音乐创作人、电影创作人、自带清华才子光环的高晓松回归母校&#xff0c;竟做了一场没有“诗和远方”全是5G的演讲&#xff01;他演讲的主题是——《5G与区块链&#xff1a;文创产…

java设计模式-简单工厂模式

1.实例化对象不需要new&#xff0c;用工厂模式 2.工厂模式分为&#xff08;简单工厂模式&#xff0c;工厂方法模式&#xff0c;抽象工厂模式&#xff09; package com.wuming.factory.simple;public interface Car {public void name(); }package com.wuming.factory.simple;…

容器精华问答 | Docker和虚拟机有什么差别?

戳蓝字“CSDN云计算”关注我们哦&#xff01;容器技术是这两年热门的话题&#xff0c;因为容器技术给我们带来了很多方便的地方&#xff0c;节约了不少成本&#xff0c;不管是在运维还是开发上。今天&#xff0c;就让我们来看看关于容器更加有深度的问题吧。1Q&#xff1a;宿主…

云漫圈 | finally到底是在return之前执行还是return之后执行?

戳蓝字“CSDN云计算”关注我们哦&#xff01;文章来自&#xff1a;程序员乔戈里作者&#xff1a;乔戈里qgl——下课后——public class Main { public static void main(String[] args) { query(); } public static void query() { int i 0; try { …

C语言 NULL 和 0 区别 - C语言零基础入门教程

目录 一.关于 NULL 定义二.NULL 和 0 区别三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.关于 NULL 定义 NULL 在 stdio.h 中定义如下&#xff1a; #if !defined(NULL) && defined(__NEEDS_NULL) #ifdef __cplusplus #define NUL…

5G大规模商用来临之前,你必须知道的几个知识点

戳蓝字“CSDN云计算”关注我们哦&#xff01;大数据文摘授权翻译自纽约时报编译&#xff1a;雪清、蒋宝尚当人们在谈论人工智能和自动驾驶的时候&#xff0c;总是离不开5G。要说4G的侧重点是人与人之间不同方式的通信&#xff0c;那么5G将要形成的端到端生态系统&#xff0c;能…

C语言 全局变量 - C语言零基础入门教程

目录 一.全局变量简介二.全局变量使用三.全局变量使用注意事项四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.全局变量简介 在所有函数外部定义的变量称为全局变量&#xff08;Global Variable&#xff09;&#xff0c;它的作用域默认是从…

趣挨踢 | 阿里员工吐槽:我在阿里工作五年,面试一个小公司竟然挂了

戳蓝字“CSDN云计算”关注我们哦&#xff01;来自&#xff1a;互联网坊间八卦一名阿里员工在互联网社区吐槽&#xff0c;称自己工作经验丰富&#xff0c;在阿里工作了五年&#xff0c;去面试一个小互联网创业公司竟然挂了&#xff0c;真是无力吐槽&#xff1a;我就郁闷了&#…

多线程:实现Runnable接口

package com.wuming.demo01; //创建线程方式2&#xff0c;实现runnable接口&#xff0c;重写run&#xff08;&#xff09;&#xff0c;执行线程需要丢入runnable接口实现类&#xff0c;调用start方法 public class TestThread3 implements Runnable{Overridepublic void run() …

要闻君说:亚马逊也进击开源了吗?微软收购开源软件公司Citus Data,剑指云服务!投资15亿的数据中心忠德粤桂云来了!...

关注并标星星CSDN云计算每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 嗨&#xff0c;大家好&#xff01;偶是要闻君。工作日的最后一周&#xff0c;有没有很兴奋&#xff1f;边学习边听歌吧&#xff01;文/要闻君近日&#xff0c;AWS宣布推出Neo-AI项目…

C语言 局部变量 - C语言零基础入门教程

目录 一.局部变量简介二.局部变量注意事项三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.局部变量简介 定义在函数内部的变量称为局部变量&#xff08;Local Variable&#xff09;&#xff0c;它的作用域仅限于函数内部&#xff0c; 离开该…

Spark精华问答 | Spark的三种运行模式有何区别?

戳蓝字“CSDN云计算”关注我们哦&#xff01;Spark是一个针对超大数据集合的低延迟的集群分布式计算系统&#xff0c;比MapReducer快40倍左右&#xff0c;是hadoop的升级版本&#xff0c;Hadoop作为第一代产品使用HDFS&#xff0c;第二代加入了Cache来保存中间计算结果&#xf…

C语言 全局变量和局部变量区别 - C语言零基础入门教程

目录 一.全局变量和局部变量简介 1.全局变量简介2.局部变量简介 二.全局变量和局部变量注意事项三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.全局变量和局部变量简介 1.全局变量简介 在所有函数外部定义的变量称为全局变量&#xff08;…

多线程下载多张图片

1.用Runnable 2.关联多线程下载多张图片_wanggang182007的博客-CSDN博客 package com.wuming.demo01;import org.apache.commons.io.FileUtils;import java.io.File; import java.io.IOException; import java.net.URL;//练习Thread&#xff0c;实现多线程同步下载图片 publi…

多线程:并发

package com.wuming.demo01; //多个线程同时操作同一个对象 //买火车票例子 //多个线程操作下不安全&#xff0c;出现紊乱 public class TestThread4 implements Runnable{/*** When an object implementing interface <code>Runnable</code> is used* to create a…

C语言 extern - C语言零基础入门教程

目录 一.简介二.extern 修饰变量 1.在单文件中使用 extern2.在多文件中使用 extern 三.extern 修饰函数四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.简介 如果一个变量使用用关键字 extern &#xff0c;对该变量作“外部变量声明”&…

Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例

戳蓝字“CSDN云计算”关注我们哦&#xff01;简书ID&#xff1a;我没有三颗心脏 github&#xff1a;wmyskxz 欢迎关注公众微信号&#xff1a;wmyskxz前言&#xff1a;由于之前没有接触过Hibernate框架&#xff0c;但是最近看一些博客深深被它的“效率”所吸引&#xff0c;所以…