今天為大家帶來常量的詳細教程
常量
1.字符型常量
在C語言中,字符型常量是最特別的一種常量。他的特別之處在于我們需要對其使用指定的定界符對其進行限制。定界符為 ‘’ 。字符型常量可以分為兩種,一種是字符常量,另一種是字符串常量。字符常量和字符串常量的區別在于:字符常量常常指一個字符,而字符串常量指的是一串字符。例如:
#include
int main()
{
putchar('W');
putchar('o');
putchar('r');
putchar('l');
putchar('d');
return 0;
}
如上示例使用putchar函數進行單字符輸出。輸出目標為world。
若想對字符串進行輸出,則需要使用printf函數。例如:
#include
int main()
{
printf("Hello World");
return 0;
}
如上示例使用printf函數進行字符串輸出。輸出目標為Hello World
2.符號常量
在C語言中,我們常常需要一個符號名稱來代替固定的常量值。這樣的常量就叫做符號常量。例如:
#define PAI 3.14;
如上所示,這樣在后續需要使用3.14的時候,可以直接對PAI進行運算操作。例如:
#include
#define PAI 3.14;
int main()
{
double r=20;
r=r*PAI;
printf("%lf\\n",r)
return 0;
}
3.轉義字符
在前面的示例中不難發現,很多輸出函數后都跟了 \\n 這個符號。但是在輸出的結果中卻沒有輸出它,而是進行了一次換行操作。這就是因為轉移義字符的存在。
轉義字符也是字符常量的一種,不過他是一種特殊的字符。轉義字符均是以反斜杠 \\ 開頭。在反斜杠的后面跟一個或多個字符,他們都表示不同的含義。詳情如下:
轉義字符 | 含義 |
---|---|
\\n | 回車換行 |
\\ | 反斜杠 |
\\ddd | 八進制數代表字符 |
' | 單引號 |
\\xhh | 十六進制數代表字符 |
\\a | 響鈴 |
\\r | 回車 |
\\v | 豎向跳格 |
\\b | 退格 |
\\t | 橫向跳格 |
\\f | 換頁 |
今天的內容就到這里,下期小編將帶大家繼續學習,各位看官老爺記得查閱哦~
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7608瀏覽量
137123 -
字符
+關注
關注
0文章
233瀏覽量
25227 -
字符型
+關注
關注
0文章
9瀏覽量
6738
發布評論請先 登錄
相關推薦
Go語言常量的聲明
在 Go 語言中, 常量 表示的是固定的值,常量表達式的值在編譯期進行計算,常量的值不可以修改。例如:3 、 Let's go 、 3.14 等等。
發表于 07-20 15:24
?416次閱讀
技術干貨驛站 ▏深入理解C語言:掌握常量,讓你的代碼更加穩固高效!
在C語言的世界中,常量是一種不可忽視的元素。無論你是在編寫簡單的代碼,還是構建復雜的系統,常量都能為你的程序帶來更高的穩定性和可靠性。在這篇文章中,我們將深入探討
嵌入式C語言之變量與常量詳解
目前,很多的C語言教材都是針對通用的計算機編程,創客學院嵌入式開發培訓講師針對嵌入式軟件的開發特點。講解嵌入式C語言在各種項目中要用到的知識點。 淺談嵌入式
發表于 07-05 09:51
單片機c語言教程第四章--C51常量
上一篇學習了 KEIL c 單片機c語言 編譯器所支持的數據類型。而這些c51數據類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎
發表于 04-15 09:35
?1176次閱讀
第四課 C51常量
上一篇學習了 KEIL c單片機c語言 編譯器所支持的數據類型。而這些c51數據類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎?
發表于 11-22 12:53
?1176次閱讀
C語言教程之C語言基本數據類型與順序程序設計講解
本文檔的主要內容詳細介紹的是C語言教程之C語言基本數據類型與順序程序設計講解。在程序運行時,其值不能被改變的量稱為常量。
發表于 10-26 16:48
?3次下載
51單片機C語言的變量和常量如何區分常量的詳細資料說明
上一節我們學習了KEIL C51編譯器所支持的數據類型。而這些數據類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎?下面就來看看吧。暈!你還區分不清楚什么是常量,什么是變量。常量
發表于 07-24 17:37
?0次下載
評論