Transcript 識別字

C 語言基本元素
•
•
•
•
•
•
字元集 ( Character Set )
常數 ( Constant )
識別字 ( Identifier )
關鍵字 ( Keyword )
句元 ( Token)
註解 ( Comment)
By Long-Bing Hsieh
字元集 (Character Set)
• 由英文字母 (letter) 、數字 (digit) 、空白字元
(white space)、溢出順序 (escape sequence) 、
以及運算子字元 (operator) 等構成
• 空白字元 (white space)包括空白(‘ ’),定位
(‘ \t ’) ,返回(‘ \r ’) ,換頁(‘ \f ’) ,垂直定位
(‘ \v ’) ,及新列(‘ \n ’)等
• 運算子字元 :
+ - * / ! && *=
By Long-Bing Hsieh
>
>=
……等
識別字 (Identifier)
•
•
•
•
•
由英文字母 (包括底線 _ ) 及阿拉伯數字組成
第一個字元必須是英文字母或是底線( _ )
不可使用關鍵字 (保留字)
長度雖不限,對Compiler而言,有效字串為前31個
大小寫英文字母不同 --- Test 和 test 為二個不同的
識別字
• 合乎語法識別字:
OK, Skip_next_24_line, S1234, _123
• 不合乎語法識別字:
2Count, Class-A, money-$, while, for, int
By Long-Bing Hsieh
註 解 (Comments)
• 用以增加程式可讀性,可放於程式任何部位
• 編譯程式 (compiler) 不予處理
• 註解是以 /* -- */ 中間所包含的字串組合而成
• 範例: /* 註解用以增加程式可讀性 */
/* 註解可以
超過一行 */
By Long-Bing Hsieh
範例
/*講解範例*/
#include<stdio.h> /*標頭檔 Header*/
main()
{
char a_character = ‘C’ ; /* a_character 為
合法的識別字 */
printf(“This is a %c program. \n”, a_character);
}
By Long-Bing Hsieh