要实现的一个完整的C语言程序!
Example

problem:有一个长方体,它的高已经给出,然后输入这个长方体的长和宽,通过输入的长、宽以及给定的高度,计算出长方体的体积。

代码如下:

#include <stdio.h>                                                                       /*包含头文件*/
#include <stdlib.h>
#define Height 10                                                                        /*定义常量*/
int calculate(int Long,int Width);                                                /*函数声明*/

int main()                                                                                  /*主函数main*/
{
    int m_Long;                                                                          /*定义整型变量,表示长度*/
    int m_Width;                                                                        /*定义整型变量,表示宽度*/
    int result;                                                                             /*定义整型变量,表示长方形的体积*/
    printf("长方形的高度为:%d\n",Height);                                /*显示提示*/
    printf("请输入长度\n");                                                          /*显示提示*/
    scanf("%d",&m_Long);                                                         /*输入长方体的长度*/
    printf("请输入宽度\n");                                                         /*显示提示*/
    scanf("%d",&m_Width);                                                     /*输入长方体的宽度*/

    result=calculate(m_Long,m_Width);                                /*调用函数,计算体积*/
    printf("长方体的体积是:");                                                  /*显示提示*/
    printf("%d",result);                                                          /*输出体积大小*/
    return 0;                                                                          /*返回整形0*/
}
int calculate(int Long,int Width)                                       /*定义计算体积函数*/
{
    int result=Long*Width*Height;                                     /*具体计算体积*/
    return result;                                                                /*将计算的体积结果返回*/
}

在具体理解这个程序之前,先展现一下改程序的过程图。

这个图简单的将我们需要编程的过程描述了一下。
下面,我们来具体分析程序中出现的新内容。
1、定义常量

#define Height 10  

这是代码的第三行。
使用#define定义一个符号,#define在这里的功能是设定这个符号为Height,并且指定这个符号Height代表的值为10.
在这样的程序中,只要是使用Height这个标识符的位置,就代表使用的是10这个数值。

2、函数声明

int calculate(int Long,int Width);        

这是代码的第四行。
此处的代码是对一个函数进行声明。
声明的是calculate函数。

3、定义变量

int m_Long;                                                                          /*定义整型变量,表示长度*/
int m_Width;                                                                        /*定义整型变量,表示宽度*/
int result;                                                                      /*定义整型变量,表示长方形的体积*/

在C语言中,要想使用变量,就必须先定义变量,之后编译器会根据变量的类型为变量分配内存空间。
变量的作用就是存储数值,用变量进行计算。

4、输入语句

 scanf("%d",&m_Long); 

在C语言当中,scanf函数就是用来接收键盘输入的内容,并将输入的内容保存到相应的变量中。
如上例子中,m_Long就是之前定义的整型变量,其作用就是存储输入的信息内容,&是取地址运算符。

5、数学运算语句

int result=Long*Width*Height;   

这行代码在calculate函数体内,其功能是将三个变量相乘的结果保存在result中,其中*代表乘法运算符。

更多推荐

C语言程序分析之长方形的体积(函数做法)