本人接下来将推出一系列C语言文章,帮助各位要考计算机二级C语言的小伙伴理解并掌握C语言。
本篇是这一系列教程的第一篇文章,将简单介绍一下一个完整的C语言程序是怎么的。 对于绝大多数小伙伴来说,接触的第一个程序是Hello world。
下面我将用Hello world的C语言版本来讲解一个完整的C语言程序包含哪些内容。
第一行,C语言包含一个头文件。include是一条预处理指令,其作用是在预处理阶段将<>尖括号所包含的文件直接拷贝到当前的.c文件中来。我们为什么需要包含这个头文件呢?因为我们在第四行调用了printf函数,而这个函数的声明就在stdio.h文件中。因此,我们需要将stdio.h文件包含进来,否则有可能发生找不到printf函数的错误。
第二行,C语言需要一个main函数,来表明程序的入口地址。程序在执行的过程中,就会从main函数开始执行。
第三行和第六行,C语言使用{}花括号来包含程序的代码块。
第四行调用了C语言函数库提供的printf函数,这个函数将程序要输出的内容打印到标准输出上。在大多数操作系统上,标准输出对应的是终端。也就是说,程序员调用了这个函数后,程序会将要输出的内容打印到终端上。调用printf函数的时候,传入了一个字符串”Hello, world!\n”。其中,”\n”表示在输出Hello world!这个字符串后,末尾加一个换行符。
第五行,是main函数的返回语句。这条返回语句是C程序给操作系统的返回值。如果操作系统接收到的返回值为0,则表示这个程序正常退出。如何查看程序退出时给操作系统的返回值呢?在Ubuntu、Mac或者CentOS系统中,当系统在终端执行完用户提交的程序后,可以用echo $?来查看程序给操作系统的返回值。
B站文章同步地址:
接下来的一篇文章将演示如何搭建一个C语言的开发环境,敬请期待。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容