今天為大家?guī)?lái)常量的詳細(xì)教程
常量
1.字符型常量
在C語(yǔ)言中,字符型常量是最特別的一種常量。他的特別之處在于我們需要對(duì)其使用指定的定界符對(duì)其進(jìn)行限制。定界符為 ‘’ 。字符型常量可以分為兩種,一種是字符常量,另一種是字符串常量。字符常量和字符串常量的區(qū)別在于:字符常量常常指一個(gè)字符,而字符串常量指的是一串字符。例如:
#include
int main()
{
putchar('W');
putchar('o');
putchar('r');
putchar('l');
putchar('d');
return 0;
}
如上示例使用putchar函數(shù)進(jìn)行單字符輸出。輸出目標(biāo)為world。
若想對(duì)字符串進(jìn)行輸出,則需要使用printf函數(shù)。例如:
#include
int main()
{
printf("Hello World");
return 0;
}
如上示例使用printf函數(shù)進(jìn)行字符串輸出。輸出目標(biāo)為Hello World
2.符號(hào)常量
在C語(yǔ)言中,我們常常需要一個(gè)符號(hào)名稱(chēng)來(lái)代替固定的常量值。這樣的常量就叫做符號(hào)常量。例如:
#define PAI 3.14;
如上所示,這樣在后續(xù)需要使用3.14的時(shí)候,可以直接對(duì)PAI進(jìn)行運(yùn)算操作。例如:
#include
#define PAI 3.14;
int main()
{
double r=20;
r=r*PAI;
printf("%lf\\n",r)
return 0;
}
3.轉(zhuǎn)義字符
在前面的示例中不難發(fā)現(xiàn),很多輸出函數(shù)后都跟了 \\n 這個(gè)符號(hào)。但是在輸出的結(jié)果中卻沒(méi)有輸出它,而是進(jìn)行了一次換行操作。這就是因?yàn)檗D(zhuǎn)移義字符的存在。
轉(zhuǎn)義字符也是字符常量的一種,不過(guò)他是一種特殊的字符。轉(zhuǎn)義字符均是以反斜杠 \\ 開(kāi)頭。在反斜杠的后面跟一個(gè)或多個(gè)字符,他們都表示不同的含義。詳情如下:
轉(zhuǎn)義字符 | 含義 |
---|---|
\\n | 回車(chē)換行 |
\\ | 反斜杠 |
\\ddd | 八進(jìn)制數(shù)代表字符 |
' | 單引號(hào) |
\\xhh | 十六進(jìn)制數(shù)代表字符 |
\\a | 響鈴 |
\\r | 回車(chē) |
\\v | 豎向跳格 |
\\b | 退格 |
\\t | 橫向跳格 |
\\f | 換頁(yè) |
今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學(xué)習(xí),各位看官老爺記得查閱哦~
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7604瀏覽量
136685 -
字符
+關(guān)注
關(guān)注
0文章
233瀏覽量
25199 -
字符型
+關(guān)注
關(guān)注
0文章
9瀏覽量
6728
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論