上QQ阅读APP看书,第一时间看更新
3.4.5 符号常量
在例1.2中,程序的功能是求解一个长方体的体积。因为题设中长方体的高度是固定的,所以使用符号名HEIGHT来代替固定的常量值10,这里使用的符号名就称之为符号常量。使用符号常量的好处在于可以为编程和阅读带来方便。
【例3.3】小时和年之间的转换(实例位置:资源包\TM\sl\03\03)
本实例使用符号常量来计算一年有多少个小时(一年按365天计算)。在控制台上显示文字,提示用户输入一个表示小时数的值。用户输入小时数后,经过计算得到对应的年数,并输出显示。
#include <stdio.h> #define HOUR 365*24 /*定义符号常量HOUR*/ int main() { int h,result; /*定义变量*/ printf("请输入小时:"); /*提示输入信息*/ scanf("%d",&h); /*输入数据*/ result=h/(HOUR); /*进行计算*/ printf("一共有%d年\n",result); /*显示结果*/ return 0; /*程序结束*/ }
运行程序,显示效果如图3.7所示。
编程训练(答案位置:资源包\TM\sl\03\编程训练\)
训练1:输出猪猪表情 使用字符型常量'('、') '、'-'、'o'组合成猪猪表情,用putchar函数输出。输出结果如下:
图3.7 符号常量的使用
(-(oo)-)
训练2:打印绕口令《白石塔》 使用字符串常量,用printf函数输出绕口令《白石塔》内容,输出结果如下:
白石塔,白石搭, 白石搭白塔,白塔白石搭, 搭好白石塔,白塔白又大。