a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

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

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

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| 国内精品一区二区 |