星期二, 1月 27, 2009





























































Escape
Sequence 跳逸控制字元
控制字元 意義
\a 發出警告音(蜂鳴器-Beep)
\b 退後一格
\f 跳頁字元
\n 換行字元
\r 歸位字元(移到目前這一行的開頭)
\t 水平跳格
\v 垂直跳格
\\ 顯示反斜線
\' 顯示單引號
\" 顯示單引號
\? 顯示問號






































資料型態記憶體空間大小
(bit)
型態 MS
windows、Linux (PC)、Macintosh
ANSI
C 所訂定最小值
char 8 8
int 32 16
short 16 16
long 32 32
long
long
64 64

































型態 MS
windows、Linux (PC)
Macintosh ANSI
C 所訂定最小值
float 6位數
-37~38
6位數
-37~38
6位數
-37~38
double 15位數
-307~308
18位數
-4931~4932
15位數
-37~38
long
double
18位數
-4931~4932
18位數
-4931~4932
10位數
-37~38







<
首頁 >
▲top


































































































































printf(
)及scanf( ) 轉換規格符號
轉換規格符號 輸出輸入結果 printf(
)
scanf(
)
%a 浮點數十六位數字(P)
%A 浮點數十六位數字(P)
%c 單一字元
%d 有號十進位整數
%e 浮點數(e)
%E 浮點數(E)
%f 浮點數(.)
%g 輸出的數值會有%f或%e的結果
%G 輸出的數值會有%f或%E的結果
%i 同%d
%o 無號8進位整數
%p 指標
%s 字串
%u 無號十進位整數
%x 無號十六進位整數(0f)
%X 無號十六進位整數(0F)
%% 輸出百分比符號






<
首頁 >
▲top



































運算元優先順序
運算子 結合性
(
)
由左到右
+
-
由右到左
*
/
由左到右
+
-
由左到右
= 由右到左







<
首頁 >
▲top






































關係運算子
運算子 意義
< 小於
<= 小於等於
== 等於
>= 大於等於
> 大於
!= 不等於







<
首頁 >
▲top
























邏輯運算子
運算子 意義
&& and
|| or
! not







<
首頁 >
▲top











































































ctype.h中的測試字元函數
函數名稱 當參數是下列資料則回傳true
value
isalnum(
)
字母或數字?
isalpha(
)
字母?
iscntrl(
)
控制字元?(EX:Ctrl+B)
isdigit(
)
數字?
isgraph(
)
任何不是空白的可輸出字?
islower(
)
小寫字母?
isprint(
)
輸出字?
ispunct(
)
標點符號?
isspace(
)
空白
換行 跳頁 歸位 縱跳格 橫跳格 或其他實作時定義之字元?
isupper(
)
大寫字母?
isxdigit(
)
16進制數字?
函數名稱 對應動作
tolower(
)
當參數是一個大寫字母則回傳小寫,否則回傳原參數。
toupper(
0
當參數是一個大寫字母則回傳小寫,否則回傳原參數。







<
首頁 >
▲top






















































變數的儲存類別
儲存類別 持續時間 範圍 連結 宣告
自動 自動 區塊 沒有 區塊中
暫存器 自動 區塊 沒有 區塊中使用
register 關鍵字。
靜態外部連結 靜態 檔案 外部 所有函數之外。
靜態內部連結 靜態 檔案 內部 所有函數之外使用
static 關鍵字
靜態沒有連結 靜態 區塊 沒有 在區塊中使用
static 關鍵字







<
首頁 >
▲top






























常用的變數類別
變數名稱 存域
scope
生命週期
auto
自動(區域變數)
宣告它的函數 函數結束
extern
外部 (全域變數)
整個程式 程式結束
static
variable (區塊靜態)
宣告它的函數 程式結束