C C 基礎 01 C C 語言詞彙

2021-08-18 02:29:58 字數 1256 閱讀 7554

在c語言中使用的詞彙分為六類:識別符號,關鍵字,運算子,分隔符,常量,注釋符等。

在程式中使用的變數名、函式名、標號等統稱為識別符號。除庫函式的函式名由系統定義外,其餘都由使用者自定義。c 規定,識別符號只能是字母(a~z,a~z)、數字(0~9)、下劃線(_)組成的字串,並且其第乙個字元必須是字母或下劃線。

以下識別符號是合法的:

a,x,  x3, book_1, sum5

以下識別符號是非法的:

3s      以數字開頭

s*t     出現非法字元*

-3x     以減號開頭

bowy-1  出現非法字元-(減號)

在使用識別符號時還必須注意以下幾點:

(1)標準c不限制識別符號的長度,但它受各種版本的c 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本c 中規定識別符號前八位有效,當兩個識別符號前八位相同時,則被認為是同乙個識別符號。

(2)在識別符號中,大小寫是有區別的。例如book和book 是兩個不同的識別符號。

(3)識別符號雖然可由程式設計師隨意定義,但識別符號是用於標識某個量的符號。因此,命名應盡量有相應的意義,以便於閱讀理解,作到「顧名思義」。

關鍵字是由c語言規定的具有特定意義的字串,通常也稱為保留字。使用者定義的識別符號不應與關鍵字相同。c語言的關鍵字分為以下幾類:

(1)型別說明符

用於定義、說明變數、函式或其它資料結構的型別。如前面例題中用到的int,double等

(2)語句定義符

用於表示乙個語句的功能。如例1.3中用到的if else就是條件語句的語句定義符。

(3)預處理命令字

用於表示乙個預處理命令。如前面各例中用到的include。

c語言中含有相當豐富的運算子。運算子與變數,函式一起組成表示式,表示各種運算功能。運算子由乙個或多個字元組成。

在c語言中採用的分隔符有逗號和空格兩種。逗號主要用在型別說明和函式引數表中,分隔各個變數。空格多用於語句各單詞之間,作間隔符。在關鍵字,識別符號之間必須要有乙個以上的空格符作間隔,否則將會出現語法錯誤,例如把int a;寫成 inta;c編譯器會把inta當成乙個識別符號處理,其結果必然出錯。

c語言中使用的常量可分為數字常量、字元常量、字串常量、符號常量、轉義字元等多種。在後面章節中將專門給予介紹。

c 語言的注釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。程式編譯時,不對注釋作任何處理。注釋可出現在程式中的任何位置。注釋用來向使用者提示或解釋程式的意義。在除錯程式中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不作處理,待除錯結束後再去掉注釋符。

C C 語言基礎

1 結構體排序 1 包含標頭檔案 include 2 設定比較函式 int copare node node1,node node2 3 排序函式 vectornode 128 sort node.begin node.end compare 2 c 中string插入單個字元 str.insert...

C C 語言基礎

工作後開始應用的c 長時間不用c c 都忘的差不多了,有些知識是不能忘記的,所以簡單回顧一下。主要包括以下內容 1 字元 字串陣列 字串陣列指標 2 sizeof strlen 3 字串拷貝strcpy s memcpy 4 指標陣列 陣列指標 二維陣列 例子如下 vs2012 basic.cpp ...

beanstalkd基礎使用(C C 語言)

保證linux下已有beanstalkd環境,在beanstalkd目錄下.beanstalkd f執行程式 sudo make install在 etc ld.so.conf目錄下新增解壓後的目錄,如 home beanstalk client master 2.進入目錄下的examples目錄,...