在c语言中我叫做符号变量,问渠网-C语言基础-第一节 关键字符号与变量
一、關鍵字與符號:
1.關鍵字
auto?? ?double?? ?int?? ?long? ? break?? ?else?? ?long?? ?switch
case?? ?enum?? ?register?? ?typedef? ? char?? ?extern?? ?return?? ?union
const?? ?float?? ?short?? ?unsigned? ? continue?? ?for?? ?signed?? ?void
default?? ?goto?? ?sizeof?? ?volatile? ? do?? ?if?? ?static?? ?while
2.符號
四則運算:+、-、*、/
取余運算:%
比較運算:、>=、==、!=
條件運算:&&、||
位運算:&、|、!、^、<>
特殊符號:()、[]、{}、,、?、:、->、&、*
賦值符號:=、+=、=、*=、/=、%=、&=、^=、|=、<<=、>>=
宏符號:#
轉義符號:\
關于這些符號的意義和用法我們將在后續章節中逐步學習。
二、常量
1.數字常量:
(1)八進制數:用0開頭的數字,例如010、067、0123等,
(2)十進制數:非0數字開頭,例如10、67、123等,
(3)十六進制數:0x或0X開頭,例如0x10、0x67、0X67等。
注意:上述相同數字在不同進制下的值是不同的。換算為十進制:010(八進制)表示8;0x10(十六進制)表示16。
2.字符常量:
字符用單引號進行表示,例如'a'、'b'、'c'、'A'、'B'、'C'、'0'、'1'、'2'等。
特殊字符
\a? ?提示音
\b ? 返回符
\f ? 光標移動到下一頁行首
\n ? 光標移動到下一行行首
\r ? 光標移動到行首
\t ? 制表符
\' ? 單引號
\" ? 雙引號
\\ ? 反斜杠
\0 ? 空字符.
\ddd 定義8進制數字
\xdd 定義16進行數字
3.字符串常量
字符串常量用雙引號表示例如:
"Hello World!"
如果需要多個字符串常量相連,可以直接用空格連接:
"Hello World!"??"I love the C Programming Language."
三、命名規則、初始化與賦值
1.定義變量規則:
(1)可以使用英文字母、數字和下劃線的組合來命名,
(2)變量名不能以數字開頭,
(3)不能使用關鍵字來做為變量名。
2.變量的定義:
(1)變量在定義時需要指定其類型,并在語句結尾處加分號,表示當前語句結束,例如:
int b;
float d;
(2)定義變量時,可以在一條語句中定義一個變量,也可以定義多個變量,如果一條語句中定義多個變量,只有在第一個變量前加入類型,變量之間用逗號分隔,在同一個語句中定義的變量類型均相同,如下面語句中a、b都為short型變量,c、d都為int型變量:
short a, b;
int c, d;
3.變量的初始化:
地變量在定義時可以為其指定一個初始值,在變量名后用等號為其賦值。可以使用常數和其它已經定義好的變量進行賦值,例如:
int a = 1, b = 2;
int c = a, d = b;
經過上面兩條語句之后a和c的值均為1,b和d的值均為2。
四、變量類型及有效值范圍
類型
說明
長度
有效值范圍
signed char
有符號字符型
1字節
-128 ~ 127
unsigned char
無符號字符型
1字節
0 ~ 255
signed short
有符號短整型
2字節
-32768 ~?32767
unsigned short
無符號短整型
2字節
0 ~ 65535
signed int
有符號整型
4字節
unsigned short
無符號整型
4字節
signed long
有符號長整型(32位系統)
4字節
unsigned long
無符號長整型(32位系統)
4字節
signed long
有符號長整型(64位系統)
8字節
unsigned long
無符號長整型(64位系統)
8字節
signed long int
有符號雙長整型
16字節
unsigned long int
無符號雙長整型
16字節
float
單精度浮點型
4字節
double
雙精度浮點型
8字節
long double
長雙精度浮點型
16字節
有符號整型變量前的signed關鍵字在定義變量時可以省略。
五、變量類型轉換
在定義變量之后,可以將變量做四則運算,并賦值給其它類型變量,例如將兩個整型變量做除法,然后賦值給一個浮點型變量:
int a = 3, b = 2;
float c = a / b;
printf("%f", c);
此程序運行的結果為1.00。因為a和b這兩個變量都是整型的,C語言規定:整型變量做四則運算時結果也是整型的,如果在除法中不能整除則向0取整,所以 a / b 的結果為1,再將1賦值給變量c,于是c的值為1.00。如果我們想要讓c的值是我們正常浮點數運算的結果 1 / 2 = 0.5,可以在對a和b做除法時將變量a或b強制轉換為浮點型變量,類型轉換時只需要在待轉換變量前加上一對小括號并在小括號內指定轉換的目標類型即可。例如在 a / b 時將 a 轉為 float類型:
int a = 3, b = 2;
float c = (float)a / b;
printf("%f", c);
程序運行結果為0.5。
注意1:在做四則運算時只需要將參與計算的多個整型變量中的一個轉為浮點數,編譯器就會將這個表達式以浮點形式進行計算,結果也會以浮點形式存儲。
注意2: 在對變量類型轉換時,只是在其做運算時將參與運算的這個變量值轉換為另一種類型,而這個變量本身并不改變其原來的類型。
總結
以上是生活随笔為你收集整理的在c语言中我叫做符号变量,问渠网-C语言基础-第一节 关键字符号与变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pytorch中x.norm(p=2,d
- 下一篇: FTP主动和被动模式区别