C-C程序的基本结构
时间:2020-02-23 14:31:52 来源:igfitidea点击:
在本教程中,我们将学习C程序的基本结构。
以下是C程序的基本结构。
文档 | 由注释、程序的一些描述、程序员的名字和任何其他有用的点组成,以后可以参考。 |
Link | 向编译器提供从库函数链接函数的指令。 |
定义 | 由符号常量组成。 |
全局声明 | 由函数声明和全局变量组成。 |
main(){ } | 每个C程序都必须有一个main()函数,它是程序执行的起点。 |
子程序 | 用户定义的函数。 |
让我们通过示例来探讨这些部分。
编写程序以打印圆的面积。
在以下示例中,我们将找到给定半径10cm的圆的面积。
公式
计算圆的面积的公式为"πr2",其中"π"为PI = 3.1416(大约),而" r"为圆的半径。
让我们编写C代码来计算圆的面积。
/** * file: circle.c * date: 2010-11-25 * description: program to find the area of a circle * using the radius r */ #include <stdio.h> #define PI 3.1416 float area(float r); int main(void) { float r = 10; printf("Area: %.2f", area(r)); return 0; } float area(float r) { return PI * r * r; }
上面的代码将给出以下输出。
Area: 314.16
上面代码的不同部分
文档说明
本节包含描述代码的多行注释。
/** * file: circle.c * date: 2010-11-25 * description: program to find the area of a circle * using the radius r */
在C语言中,我们可以使用两个正斜杠" //"创建单行注释,也可以使用"/* * /"创建多行注释。
注释将被编译器忽略,并用于编写注释和文档代码。
链接
本节包括头文件。
#include <stdio.h>
我们包括了C库中的stdio.h
输入/输出头文件。
定义
本节包含常量。
#define PI 3.1416
在上面的代码中,我们创建了一个常量PI并为其分配了3.1416。
#define是一个预处理程序编译器指令,用于创建常量。
我们通常使用大写字母来创建常量。
" #define"不是语句,并且不能以";"分号结尾。
全局声明
本节包含函数声明。
float area(float r);
我们已经声明了一个"区域"函数,该函数将一个浮点数(即带小数部分的数字)作为参数并返回浮点数。
main函数
本节包含main()
函数。
int main(void) { float r = 10; printf("Area: %.2f", area(r)); return 0; }
这是代码的" main()"函数。
在此函数内部,我们创建了一个浮动变量r
并为其分配了10。
然后我们调用了printf()
函数。
第一个参数包含" Area:%.2f"
,这意味着我们将打印仅具有小数点后两位的浮点数。
在第二个参数中,我们调用area()
函数并将r
的值传递给它。
子程序
本节包含一个子程序,即一个从" main()"函数调用的" area()"函数。
float area(float r) { return PI * r * r; }
这是" area()"函数的定义。
它接收变量" r"中的半径值,然后使用以下公式" PI * r * r"返回圆的面积。