程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> C語言標識符、關鍵字和注釋

C語言標識符、關鍵字和注釋

編輯:C語言基礎知識
這一節主要講解C語言中的幾個基本概念。

標識符

定義變量時,我們使用了諸如“a”“abc”“mn123”這樣的名字,它們都是程序員自己起的,一般能夠表達出變量的作用,這叫做標識符(Identifier)。

標識符就是程序員自己起的名字,除了變量名,後面還會講到函數名、宏名、結構體名等。不過,名字也不能隨便起,C語言規定,標識符只能由字母(A~Z, a~z)、數字(0~9)和下劃線(_)組成,並且第一個字符必須是字母或下劃線。

以下標識符是合法的:
a, x,  x3, BOOK_1, sum5

以下標識符是非法的:
3s    不能以數字開頭
s*T    出現非法字符*
-3x    不能以減號(-)開頭
bowy-1    出現非法字符減號(-)

在使用標識符時還必須注意以下幾點:
  • C語言雖然不限制標識符的長度,但是它受到不同編譯器的限制,同時也受到具體機器的限制。例如在某個編譯器中規定標識符前128位有效,當兩個標識符前128位相同時,則被認為是同一個標識符。
  • 在標識符中,大小寫是有區別的,例如BOOK和book 是兩個不同的標識符。
  • 標識符雖然可由程序員隨意定義,但標識符是用於標識某個量的符號,因此,命名應盡量有相應的意義,以便於閱讀理解,作到“顧名思義”。

關鍵字

關鍵字(Keywords)是由C語言規定的具有特定意義的字符串,通常也稱為保留字,例如 int、char、long、float、unsigned 等。我們定義的標識符不能與關鍵字相同,否則會出現錯誤。
你也可以將關鍵字理解為具有特殊含義的標識符,它們已經被系統使用,我們不能再使用了。
標准C語言中一共規定了32個關鍵字,大家可以參考C語言關鍵字及其解釋[共32個],後續我們會一一講解。

注釋

注釋(Comments)可以出現在代碼中的任何位置,用來向用戶提示或解釋程度的意義。程序編譯時,會忽略注釋,不做任何處理,就好像它不存在一樣。

C語言支持單行注釋和多行注釋:
  • 單行注釋以//開頭,直到本行末尾(不能換行);
  • 多行注釋以/*開頭,以*/結尾,注釋內容可以有一行或多行。

一個使用注釋的例子:
/*
  Powered by: c.biancheng.net
  Author: xiao p
  Date: 2015-6-26
*/
#include <stdio.h>
int main()
{
    /* puts 會在末尾自動添加換行符 */
    puts("http://c.biancheng.net");
    printf("C語言中文網\n");  //printf要手動添加換行符
    return 0;
}
運行結果:
http://c.biancheng.net
C語言中文網

在調試程序的過程中可以將暫時不使用的語句注釋掉,使編譯器跳過不作處理,待調試結束後再去掉注釋。

需要注意的是,多行注釋不能嵌套使用。例如下面的注釋是錯誤的:
/*C語言/*中文*/網*/
而下面的注釋是正確的:
/*C語言中文網*/  /*c.biancheng.net*/
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved