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"返回圆的面积。