iT邦幫忙

2021 iThome 鐵人賽

DAY 4
1

識別符號

用來標示函式、變數,或者使用者自定專案的名稱,識別符號可用大寫字母(A 到 Z)、小寫字母(a 到 z)、下劃底線(_)當開頭(不能以符號或數字當開頭),後面可以接任何數量的字母、下劃底線、數字(0~9)。
C 識別符號不可以出現標點字元 : @、$、%都是不能被接受的。值得一提的是,C 是區分大小寫的程式語言、所以在命名時需要特別注意!!

這裡舉一些有效的識別符號:efg、a_place、flag、name15、NewName。識別符號不能與 C 語言的關鍵字衝突,否則會被視為錯誤。

關鍵字(keyword)

關鍵字指的是 C 語言中的字彙,對 C 來說,這些字早已被定義,我們不能任意使用他們做為變數或常數的名稱。
大多關鍵字是用來指定型態,例如我們常見的 int、float 型態,也有一些關鍵字是用來控制程式流程,例如 if、while、goto。

常見 C 的關鍵字:

關鍵字 說明
break 跳出目前的迴圈
char 宣告字元變數或函式返回值的型別
const 定義常量,若一個變數被其修飾,值將不能被更改
auto 宣告自動變數
continue 結束目前的迴圈,並開始下一次迴圈
default switch 語句的"其他"分支
else 條件語句中的"否定"分支
do 迴圈語句的迴圈體
double 宣告雙精度浮點數或函式返回值的型別
for 迴圈語句
case switch 語句分支
if 條件語句
goto 無條件跳轉語句
float 宣告浮點數或函式返回值的型別
int 宣告整數或函式
return 子程式返回語句
extern 宣告變數或函式在其他檔案或本檔案其他位置定義
static 宣告靜態變數
switch 開關語句
void 宣告函式沒有返回值或引數,宣告無型別指標
while 迴圈語句的迴圈條件

可能第一次看到這些關鍵字的敘述,會不知道甚麼意思,但大多在之後都會提到~所以請讀者不用擔心,先記得這些關鍵字不能當作常數、變數名稱就好了!(想當初高中時第一次接觸這些,老師就叫我們背下來就好 TAT )。

C 中的空格

空格分隔語句的各個部分,讓編譯器可以知道某個元素是從哪裡開始、哪裡結束。
ex. int a;
int 與 a 至少要有一個空格,編譯器才能分別他們。

當我們學會 C 的基本語法,明天就讓我們認識一下 C 的資料型態吧!!


上一篇
【Day 03】第一個小程式
下一篇
【Day 05】C 的資料型態(上)
系列文
C 語言的簡單入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言