《C语言编程——零基础初学者指南(第3版)》一2.2 main()函数

简介:

本节书摘来自异步社区《C语言编程——零基础初学者指南(第3版)》一书中的第2章,第2.2节,作者 【美】Greg Perry , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.2 main()函数

C语言编程——零基础初学者指南(第3版)
C程序中最重要的部分是main()函数。前面讨论的两个程序中都有main()函数。main()是一个C函数,不是C命令。现在还不需要区分它们。函数是执行某些任务的例程。C程序由一个或多个函数组成。每个程序必须包含一个main()函数,除此之外,有些函数是你创建的。函数与命令的区别在于,函数名后紧跟一对圆括号。以下所示都是函数:

main()  calcIt()  printf()  strlen()

而这些都是命令:

return  while  int  if  float

在阅读C程序设计的书籍、手册和网页时,作者可能会省略函数名后面的圆括号。例如,你可能会读到printf函数而不是printf()函数。稍后我们将介绍如何识别函数名,是否有圆括号并不是区别函数的重要特征。大多数时候,作者都会尽可能地区分函数和非函数,因此,在本书中你通常都会看见圆括号。

image警告 以上所列的函数中,calcIt()包含一个大写字母。然而,前面的内容中提到不允许使用大写字母。如果函数名中包含多个部分(如,doReportPrint()),通常的做法是:从第二个单词开始,每个单词的首字母用大写(函数名中不能出现空格)。不能将所有单词都用大写表示,但是为了提高代码的可读性,偶尔用一下大写字母也未尝不可。
main()函数和C提供的所有函数名都必须包含小写字母。可以在函数名中使用大写字母,但是,绝大多数C程序员都遵循小写字母函数名的惯例。

正如上网要首先打开主页,计算机总是从main()开始执行程序。即使程序中的main()不是第一个函数,程序仍然从main()开始执行。因此,为了提高可读性,在编写代码时应将main()作为程序的第一个函数。在接下来几章的程序中,都只有一个函数:main()。在你具备一些C的编程技巧后,我们会讲解为什么将其他函数置于main()后能提高程序性能。第30章,将教你如何编写自己的函数。

在main()后面(或下面)一定有一对花括号,以左花括号({)开始,以右花括号(})结束。当然,main()中也可能有其他的花括号对。请再次翻到附录B,查看一下较大程序的代码,练习查找main()函数和花括号。main()是第一个`包含代码的函数,后面的其他函数都有花括号和代码。

image注意 几乎所有的C程序都有#include <stdio.h>,要包含这条指令才能打印和获取数据。从现在开始,记住将这条指令放在main()之前。第7章中会讲解#include的重要性。

相关文章
|
2天前
|
存储 编译器 C语言
C语言:字符函数 & 字符串函数 & 内存函数
C语言:字符函数 & 字符串函数 & 内存函数
11 2
|
4天前
|
C语言
基础C语言编程题
基础C语言编程题
5 0
|
9天前
|
编解码 算法 数据可视化
【C 言专栏】运用 C 语言进行图形编程
【5月更文挑战第3天】本文探讨了C语言在图形编程中的应用,介绍了基础概念和常用图形库如OpenGL和SDL。通过初始化环境、绘制图形、处理用户输入及更新显示等步骤,阐述了图形编程过程。同时,文章提到了性能优化、兼容性处理和复杂图形绘制的挑战,以及通过实际游戏案例分析应用。随着技术发展,C语言图形编程在跨平台和移动设备上的前景广阔,鼓励读者深入学习和创新。
【C 言专栏】运用 C 语言进行图形编程
|
11天前
|
缓存 安全 编译器
【C 言专栏】C 语言函数的高效编程技巧
【5月更文挑战第1天】本文探讨了C语言中函数的高效编程技巧,包括函数的定义与作用(如代码复用和提高可读性)、设计原则(单一职责和接口简洁)、参数传递方式(值传递、指针传递和引用传递)、返回值管理、调用约定、嵌套与递归调用,以及函数优化技巧和常见错误避免。掌握这些技巧能提升C语言代码的质量和效率。
【C 言专栏】C 语言函数的高效编程技巧
|
13天前
|
C语言
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
|
13天前
|
C语言
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
|
13天前
|
C语言
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
|
16天前
|
安全 C语言
【C语言】strcpy与strncpy函数的使用和模拟实现
【C语言】strcpy与strncpy函数的使用和模拟实现
5 0
|
16天前
|
C语言
【C语言】字符分类函数与字符转换函数
【C语言】字符分类函数与字符转换函数
10 1
|
16天前
|
程序员 编译器 C语言
C语言之函数与参数
C语言之函数与参数
7 0