Menu Close

C语言的程序结构

 

学习C语言程序结构之前,我们先看一个简单的程序。

输入三角形的三边长,求三角形面积。

已知三角形的三边长 a,b,c,则该三角形的面积公式为:


其中 s = (a+b+c)/2

1.C语言简单程序

源程序如下:

#include<math.h>
#include<stdio.h>

main()  //main 函数
{
    float a,b,c,s,area; //声明四个浮点函数
    scanf("%f %f %f",&a,&b,&c); //输入三角形的三个边长
    s=1.0/2*(a+b+c);
    /* 三角形的面积计算公式
      计算过程遵从数学公式
    */
    area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("a=%f,b=%f,c=%f,s=%f\n",a,b,c,s); //格式打印出三角形的三个边长和S
    printf("area=%7.2f\n",area);  // 打印出面积
}

 

2. C语言的程序结构

我们可以通过以上程序看C语言的程序结构。这里我们更注重的是程序的结构而非程序本身。

  1. 预处理器指令
  2. 函数
  3. 变量
  4. 语句 & 表达式
  5. 注释

一.预处理器指令

为了调用标准 IO 库中提供的 printf 这个函数。我们这里使用了 # include <stdio.h> ,这个语句代表了我们要在程序中使用 STDIO 库中提供的函数,我们也会把 stdio.h 这样的文件称之为头文件。如果我们利用数学函数,我们需要math.h头文件。

头文件里面主要包含着函数的声明。这就可以方便我们重复使用别人已经实现了的程序,能使用别人的,一般都不要自己来实现。更深入的讲一点,其实这个是一个预处理指令。这个指令会在程序编译时,指引编译器找到我们所需要引用的内容。

二. main 函数 (程序的主体部分)

在每个 C 语言程序中都需要包含一个 main 函数。这是程序的主体,每个可以单独执行的 C 语言程序都要有一个 main 函数作为程序的入口程序。

main函数后的一对圆括号,以及在圆括号后面的一对大括号,和包含在大括号内的一组程序代码构成。这个圆括号中可以放置需要在程序启动时传入 main 函数的参数。可以是一个,或者多个参数。而在这之后的大括号中的部分,就是这个程序的主体部分。里面是可以执行的程序语句或者注释等相关内容。

三. 变量声明

float a, b, c, s, area

上列程序是变量声明。声明a, b, c, s, area是浮点变量。在 C 语言中,变量要先通过声明类型,然后才能使用。这一点和某些编程语言有点不太一样。不同的变量类型在 C 语言中会对应不同的内存分配大小。

四.语句和表达式

除了上面所讲的部分外,其余的部分是程序语句。 prinf 函数是向标准终端中输出格式化的文本。scanf函数是从标准终端输入格式化的文本。

语句一般是功能函数与分支结构的组合。程序会根据条件的变化来执行相应的操作,最终计算出我们需要的结果。

五. 注释语句

C语言中的注释有两种表示方式:

  • “块注释”,用符号“/*”和“*/”包围起来,可以放在程序的任意位置;
  • “行注释”,用符号“//”表示,一行内“//”之后的内容都是注释。

 

C 语言程序是由一个个函数组成的,其中唯一的主函数叫做 main。它是程序的入口,负责组织整个程序。每个函数包含主函数都是由函数返回值,函数名称,函数传入变量,内部的变量与常量,被调用的外部函数等组成。只不过 main 函数的名称特殊了一点而已。

 

READ  Python有返回值的函数
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!

Posted in C语言教程

Related Posts