我們已經看過 c 程式的基本結構,這將有助於我們理解 c 語言的其他基本的構建塊。
c 程式由各種令牌組成,令牌可以是關鍵字、識別符號、常量、字串值,或者是乙個符號。例如,下面的 c 語句包括五個令牌:
printf這五個令牌分別是:("hello, world! \n"
);
printf在 c 程式中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明乙個邏輯實體的結束。("hello, world! \n"
);
例如,下面是兩個不同的語句:
printf注釋就像是 c 程式中的幫助文字,它們會被編譯器忽略。它們以 /* 開始,以字元 */ 終止,如下所示:("hello, world! \n"
);return
0;
/* 我的第乙個 c 程式 */您不能在注釋內巢狀注釋,注釋也不能出現在字串或字元值中。
c 識別符號是用來標識變數、函式,或任何其他使用者自定義專案的名稱。乙個識別符號以字母 a-z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9)。
c 識別符號內不允許出現標點字元,比如 @、$ 和 %。c 是區分大小寫的程式語言。因此,在 c 中,manpower 和 manpower 是兩個不同的識別符號。下面列出幾個有效的識別符號:
mohd zara abc move_name a_123下表列出了 c 中的保留字。這些保留字不能作為常量名、變數名或其他識別符號名稱。myname50 _temp j a23b9 retval
auto
else
long
switch
break
enum
register
typedef
case
extern
return
union
char
float
short
unsigned
const
forsigned
void
continue
goto
sizeof
volatile
default
ifstatic
while
doint
struct
_packed
double
_bool
_complex
_imaginary
inline
restrict
_alignas
_alignof
_atomic
_generic
_noreturn
_static_assert
_thread_local
只包含空格的行,被稱為空白行,可能帶有注釋,c 編譯器會完全忽略它。
在 c 中,空格用於描述空白符、製表符、換行符和注釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(比如 int)在**結束,下乙個元素在**開始。因此,在下面的語句中:
int在這裡,int 和 age 之間必須至少有乙個空格字元(通常是乙個空白符),這樣編譯器才能夠區分它們。另一方面,在下面的語句中:age;
fruit =+oranges
;// 獲取水果的總數
語法 C 基本語法
標頭檔案 在程式設計競賽中,我們常見乙個標頭檔案 include 發現它是部分c 中支援的乙個幾乎萬能的標頭檔案,包含所有的可用到的c 庫函式,如 在程式設計競賽中,使用這個標頭檔案是乙個好的想法,特別是當你在選擇標頭檔案時想減少時間,我們更加專注於找到演算法解決問題而不是軟體工程。而從軟體工程的視...
C 基本語法記之 explicit
explicit c 中的explicit關鍵字用來修飾類的建構函式,表明該建構函式是顯式的,既然有 顯式 那麼必然就有 隱式 那麼什麼是顯示而什麼又是隱式的呢?如果c 類的建構函式有乙個引數,那麼在編譯的時候就會有乙個預設的轉換操作 將該建構函式對應資料型別的資料轉換為該類物件,如下面所示 cla...
C 基本語法
1.定義常量 const int num 34 2.定義唯讀變數 readonly int num 45 此變數只能在建構函式中改變值 3.格式化double string.format 34.567 保留2位小數 格式化date string.format system.datetime.now ...