C語言中的符號(hào)常量
在結(jié)束討論溫度轉(zhuǎn)換程序前,我們再來看一下符號(hào)常量。在程序中使用 300、20 等類似的“幻數(shù)”并不是一個(gè)好習(xí)慣,它們幾乎無法向以后閱讀該程序的人提供什么信息,而且使程序的修改變得更加困難。處理這種幻數(shù)的一種方法是賦予它們有意義的名字。#define 指令可以把符號(hào)名(或稱為符號(hào)常量)定義為一個(gè)特定的字符串:
#define 名字 替換文本
在該定義之后,程序中出現(xiàn)的所有在 #define 中定義的名字(既沒有用引號(hào)引起來,也不是其它名字的一部分)都將用相應(yīng)的替換文本替換。其中,名字與普通變量名的形式相同:它們都是以字母打頭的字母和數(shù)字序列;替換文本可以是任何字符序列,而不僅限于數(shù)字。
在該定義之后,程序中出現(xiàn)的所有在 #define 中定義的名字(既沒有用引號(hào)引起來,也不是其它名字的一部分)都將用相應(yīng)的替換文本替換。其中,名字與普通變量名的形式相同:它們都是以字母打頭的字母和數(shù)字序列;替換文本可以是任何字符序列,而不僅限于數(shù)字。
#include <stdio.h>#define LOWER 0 /* lower limit of table */#define UPPER 300 /* upper limit */#define STEP 20 /* step size *//* print Fahrenheit-Celsius table */main(){ int fahr; for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP) printf("%3d %6.1f/n", fahr, (5.0/9.0)*(fahr-32));}
其中,LOWER、UPPER 與 STEP 都是符號(hào)常量,而非變量,因此不需要出現(xiàn)在聲明中。符號(hào)常量名通常用大寫字母拼寫,這樣可以很容易與用小寫字母拼寫的變量名相區(qū)別。注意,#define 指令行的末尾沒有分號(hào)。
變量與算術(shù)表達(dá)式
我們來看下一個(gè)程序,使用公式℃=(5/9)(
主站蜘蛛池模板:
国产福利视频
|
青青草网
|
一区二区国产精品
|
国产超碰人人模人人爽人人添
|
国产毛片一区二区
|
日韩草比
|
午夜免费av
|
日韩精品久久久久久
|
一级激情片|
欧美色v
|
国产精品久久久久久久久久妇女
|
午夜免费福利在线
|
久久99久久久久
|
日韩一区二区三区在线
|
国产 日韩 欧美 制服 另类
|
成人午夜免费视频
|
亚洲区在线
|
男女羞羞视频免费在线观看
|
在线观看国产一区
|
免费视频成人
|
精品一二三区在线观看
|
一区综合
|
2020国产在线
|
久久99国产精品久久99果冻传媒
|
性欧美日本
|
日韩一区二区三区免费
|
国产极品一区
|
91一区二区三区久久国产乱
|
亚洲精品一区二区三区在线播放
|
天堂a2022v乱码|
亚洲视频免费观看
|
欧美专区在线观看
|
久久精品首页
|
天天干天操|
草草浮力影院
|
91视频日韩
|
欧美性生活视频
|
99re视频在线观看
|
久久久久国产精品视频
|
欧美xxxxxxxx|
国内精品一区二区
|