- C语言从入门到精通(第6版)
- 明日科技编著
- 455字
- 2024-12-27 19:51:34
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函数输出。输出结果如下:
![](https://epubservercos.yuewen.com/D46D3D/31398171704520606/epubprivate/OEBPS/Images/Figure-P57_6772.jpg?sign=1739302122-OSVFQ4580pwfkYRI2TYIL9UIiTkFVcwH-0-95a5f237a68596758ed82d90cc3e0f3b)
图3.7 符号常量的使用
(-(oo)-)
训练2:打印绕口令《白石塔》 使用字符串常量,用printf函数输出绕口令《白石塔》内容,输出结果如下:
白石塔,白石搭, 白石搭白塔,白塔白石搭, 搭好白石塔,白塔白又大。