国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

詳解C語言中的符號(hào)常量、變量與算術(shù)表達(dá)式

2020-01-26 14:49:03
字體:
供稿:網(wǎng)友

C語言中的符號(hào)常量
在結(jié)束討論溫度轉(zhuǎn)換程序前,我們?cè)賮砜匆幌路?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)(

主站蜘蛛池模板: 靖江市| 溧水县| 平乡县| 手游| 福州市| 榆树市| 来凤县| 寿光市| 抚宁县| 德安县| 江油市| 建阳市| 大连市| 涞水县| 毕节市| 揭东县| 阜宁县| 屏东县| 江孜县| 彩票| 罗城| 绍兴县| 南雄市| 达州市| 九龙县| 吴川市| 象山县| 东海县| 郎溪县| 铜陵市| 新宾| 巴南区| 海丰县| 沂南县| 逊克县| 麻江县| 体育| 灵武市| 桃园市| 阿克苏市| 武陟县|