C语言程序及设计初步——变量
一、课程中的示例及练习
(一)、常规书写输出代码,未在程序运行前定义变量
1、代码
/*
*copyright(c)2018,CSDN学院
*All rights reserved.
*文件名称:米和英尺的转换
*作 者:刘杰
*完成日期:2018年5月16日
*版 本 号:v1.0
*
*问题描述:输入英尺数计算米数
*程序输出:米转换英尺
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float F,M ;
printf("请输入数据:");
scanf("%f",&F);
M=F/3.28; /*米到英尺的转换单位为3.28*/
printf("equal to %f meters\n",M);
printf("计算完毕,谢谢使用!\n");
return 0;
}
2、运行结果
(二)、在程序运行前,使用#define定义rate为3.28。使用rate替代3.28,将其附有更多意义。
1、程序代码
/*
*copyright(c)2018,CSDN学院
*All rights reserved.
*文件名称:米和英尺的转换
*作 者:刘杰
*完成日期:2018年5月16日
*版 本 号:v1.0
*
*问题描述:输入英尺数计算米数
*程序输出:米转换英尺
*/
#include <stdio.h>
#include <stdlib.h>
#define rate 3.28 /*米到英尺的转换单位为3.28*/
int main()
{
float F,M ;
printf("请输入数据:");
scanf("%f",&F);
M=F/rate;
printf("equal to %f meters\n",M);
printf("计算完毕,谢谢使用!\n");
return 0;
}
2、运行结果
(三)、在程序执行前先定义变量,后带入数据执行操作。
1、代码
/*
*copyright(c)2018,CSDN学院
*All rights reserved.
*文件名称:米和英尺的转换
*作 者:刘杰
*完成日期:2018年5月16日
*版 本 号:v1.0
*
*问题描述:输入英尺数计算米数
*程序输出:米转换英尺
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float F,M ;
printf("请输入数据:");
scanf("%f",&F);
float rate=3.28; /*米到英尺的转换单位为3.28*/
M=F/rate;
printf("equal to %f meters\n",M);
printf("计算完毕,谢谢使用!\n");
return 0;
}
2、运行结果
(三)、课后练习——挑错
1、在课后练习电阻并联的源代码在编译中,编译器报错如下:
2、根据编译器提示的错误信息,在代码中使用的r变量为提前定义,导致系统报错,现将程序代码修改如下并运行。
/*
*copyright(c)2018,CSDN学院
*All rights reserved.
*文件名称:电阻并联计算
*作 者:刘杰
*完成日期:2018年5月16日
*版 本 号:v1.0
*
*问题描述:电阻并联计算
*程序输出:并联后电阻值
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float r1,r2,r;
printf("输入要并联的两个电阻值:");
scanf("%f %f",&r1,&r2);
r=1/(1/r1+1/r2);
printf("并联后的电阻值为:%f\n",r);
printf("计算完毕,谢谢使用!\n");
return 0;
}
运行结果
二、感悟及心得
在编写程序代码前应首先定义目标程序,在程序编写过程中如需使用变量,必须在程序中定义该变量,并通过需要的形式为变量赋值。