c語言符號集包括:英文本母、數字和一些有特定含義的標點符號。任何c程式都是由c的符號集裡的符號構成具有一定含義的語句,再由這些語句組成程式。
一、字母、數字和下劃線
二、空白符
空白符是指:空格符、製表符、垂直製表符、回車符、換行符、換頁符。其在c源程式中只產生「空白」的作用。空白符只在字元常量和字串常量中起作用。在其它地方出現時,只起間隔作用,編譯程式對它們忽略。因此在程式中使用空白符與否,對程式的編譯不發生影響,但在程式中適當的地方使用空白符將增加程式的清晰性和可讀性。
三、標點符號和特殊符號符號
名稱符號名稱,
逗號》右尖括號.圓點
!感嘆號;分號
|豎線:冒號
/斜槓?問號
\反斜槓
'單引號
~波折號
"雙引號#井號
(左圓括號
%百分號
)右圓括號
&and(與)
[左方括號
^xor(異或)
]右方括號*乘號
右大括號
=等於號
<
左尖括號+加號
四、轉義字元
轉義字元是c語言中表示字元的一種特殊形式。通常使用轉義字元表示ascii碼字符集中不可列印的控制字元和特定功能的字元,如用於表示字元常量的單撇號( '),用於表示字串常量的雙撇號( ")和反斜槓( \)等。轉義字元用反斜槓\後面跟乙個字元或乙個八進位制或十六進製制數表示。下表給出了c語言中常用的轉義字元。
轉義字元
意義ascii碼值(十進位制)
\a響鈴(bel)
007\b
退格(bs)
008\f
換頁(ff)
012\n
換行(lf)
010\r
回車(cr)
013\t
水平製表(ht)
009\v
垂直製表(vt)
011\\
反斜槓092
\?問號字元
063\'
單引號字元
039\"
雙引號字元
034\0
空字元(null)
000\ddd
任意字元
三位八進位制
\xhh
任意字元
二位十六進製制
轉義字元的作用:表示控制**;表示字元和字串常量;表示用ascii符集中任意字元。 字元常量中使用單引號和反斜槓以及字元常量中使用雙引號和反斜槓時,都必須使用轉義字元表示,即在這些字元前加上反斜槓。 在c程式中使用轉義字元\ddd或者\xhh可以方便靈活地表示任意字元。\ddd為斜槓後面跟三位八進位制數,該三位八進位制數的值即為對應的八進位制ascii碼值。\x後面跟兩位十六進製制數,該兩位十六進製制數為對應字元的十六進製制ascii碼值。
使用轉義字元時需要注意以下問題:
轉義字元中只能使用小寫字母,每個轉義字元只能看作乙個字元。
\v 垂直製表和\f 換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。
在c程式中,使用不可列印字元時,通常用轉義字元表示。
C語言拾遺
main函式引數 c語言規定main函式引數只能有兩個,習慣上這兩個引數寫成argc和argv。c語言還規定argc必須是整形變數,argv必須是指向字串的指標陣列。因此,main函式的函式頭應該寫為 main argc,argv int argc char argv 或者 main int arg...
C語言拾遺
保證某些全域性變數的常量性 c c 中不能通過變數來定義陣列 const int row 10 const int col 10 c define row 10 define col 10orenum c style型別轉換 new type expression static cast expre...
C語言拾遺
1.操作符與基本型別 賦值運算子的優先順序低於算數運算子。如 x 3 2即x 3 2 優先順序 高於 高於 高於 一元操作符的關聯是從右到左,和 都必須邦定乙個變數或者叫 左值 如 x 注意 x 並不是左值。例如 z x y,相當於 z x y 字元 0 對應ascii的48,a 對應的是65。無論...