本实例要实现的功能有一个长方形,他的高已经给出,然后输入这个长方形的长和宽通过长和宽以及给定的高,计算出长方形的体积
#include<stdio.h> /*包含头文件*/
#define Height 10 /*定义常量*/
int calculate(int Long, int Width; /*函数声明*/
int main() /*主函数main*/
{
int m_Long; /*定义整形变量,表示长度*/
int m_Width; /*定义整形变量,表示宽度*/
int result; /*定义整型变量,表示长方体的体积*/
printf("长方形的高为:%/n",Height); /*显示提示*/
printf(请输入长度\n"); /*显示提示*/
scanf("%d",&m_Long); /*输入长方形的长度*/
printf(请输入宽度\n"); /*显示提示*/
scanf("%d",&m_Width); /*输入长方形的宽度*/
result=calculate(m_Long,m_Width); /*调用函数,计算体积*/
printf("长方体的体积:"); /*显示提示*/
printf("%d/n",result); /*输出体积大小*/
return 0; /*返回整形*/
}
int calculate(int Long, int Width) /*定义计算体积函数*/
{
int result=Long*Width*Height; /*具体计算体积*/
return result; /*将计算的提及结果返回*/
}
运行程序显示效果如下
流程分析是从开始-包含头文件-定义常量-函数声明-进入主函数main-程序结束
从进入主函数main分为main函数体--定义所需变量-显示提示信息-输入计算条件-计算长方体的体积,调出calculate函数,调出calculate函数-calculate函数体-根据长,宽,高,计算长方体的体积
1.定义常量
实例代码第二行:
#define Height 10 /*定义常量*/
这一行代码中,使用#define定义一个符号#define在这个功能是设定这个符号为Height,并且指定这个符号Height代表的值为10,这样在这个程序中只要使用Height这个标识符的位置,就代表使用的是10这个数值。
2.函数声明
实例代码第三行
int calculate(int Long,int Width); /*函数声明*/
此处的代码是对一个函数进行声明,前面介绍过函数,但是什么是函数声明呢?举个例子两个公司进行合作,其中A公司要派出一个经理到B公司进行业务洽谈。A公司会发送一个通知给B公司告诉B公司会派一个经理过去,请B公司在机场接一下这位洽谈业务的经理。A公司将这位经理的名字和大概的体貌特征都告诉B公司的有关迎接人员。这样这位经理下飞机后,B公司就可以将他的名字写在子上做成接机牌,然后找到这位经理。
声明函数的作用就像A公司告诉B公司有关这位经理信息的过程,为接下来要使用的函数做准备。也就是说,如果此处声明函数calculate函数,那么在程序代码的后面会有calculate函数的具体定义内容,这样如果程序中如果出现calculate函数,程序会根据calculate函数的定义执行有关操作。
3.定义变量
实例代码中的6-8行
int m_Long; /*定义整形变量,表示长度*/
int m_width; /*定义整形变量,表示宽度*/
int result; /*定义整形变量,表示长方体的体积*/
这3行语句都是定义变量语句。在C语言中要使用变量,必须在使用变量之前进行设定之后编译器会根据变量的类型为变量分配内存空间。变量的作用就是储存数值,用变量进行计算这样就像在二元一次方程中,X和Y就是变量,当为其进行赋值后,如X为5,Y为10,这样X+Y的结果就等于15. 4.输入语句
实例代码第13行
scanf ("%d",&m_Long); /*输入长方体的长度*/
在上一节中我的笔记中讲过显示输出函数printf,既然有输出就一定要有输入在C语言中scanf函数就是用来接收键盘输入的内容,将输入的内容保存到相应的变量中,在scanf的参数中,m_Long就是以前定义的整形变量它的作用是储存输入的信息内容其中的“&”是取地址运算符
5.数学运算语句
实例代码中的第26行:
int result=Long*Width*Height; /*具体计算体积*/
这行代码在calculate函数体中,其中功能将是变量Long,width,Height三者相乘得到的结果保存在result变量中。其中的“*”号代表乘法运算符。
总结
(1)包含程序所包含的头文件
(2)定义一个常量Height,其代表值为10
(3)对calculate函数进行声明
(4)进入main函数程序开始执行
(5)在main函数中,首先定义三个整形变量,分别代表长方形的长度,宽带和体积。
(6)显示提示文字,然后根据显示的工具输入有关的数据
(7)当长方形的长度和宽度都输入之后,回调用calculate函数,计算长方体的体积
(8)定义calculate函数的位置在main函数下面,在calculate函数体将计算机长方体体积的结果进行返回
(9)在main函数中,main变量得到了calculate函数返回的结果。
(10)通过输出语词将其长方体的体积显示出来。
(11)程序结束
细细读文,慢慢读懂。