The Ten Commandments for Newbie C Programmers
-----------------------by Khoguan Phuann
請注意:
The Ten Commandments for Newbie C Programmers
-----------------------by Khoguan Phuann
請注意:
在 C 語言中可以呼叫 atoi( ) 將字串轉成數字;
但要將數字轉成字串的話並沒有內建的函數可以使用,
由於 strncpy() 函數最初被設計為用來處理一種現在已經摒棄的舊式資料結構:
固定長度,不須以結尾字元 結束的字串。
#include <stdio.h>
-
struct table {
開發大型的專案程式時,通常會使用到許多自訂的 header 檔案(*.h),
這些 header 檔案裡包含著許多自訂的資料結構或函式,
若在編譯整個專案的過程中要避免不同 header 檔案間有重覆定義的情況發生,
struct data {
-char a;
-int b;
getchar( ) <stdio.h>
從鍵盤上輸入一個字元,所輸入的字元會立即顯示出來,按下 Enter 鍵後,這個字元才會被變數接收。
列印格式 | 輸出敘述 |
%c | 字元 |
%s | 字串 |
%d | 十進位整數 |
%u | 無號十進位整數 |
%o | 無號八進位整數 |
%x | 無號十六進位整數,以 0 ~ f 表示 |
%X | 無號十六進位整數,以 0 ~ F 表示 |
%f | 浮點數,小數點型式 |
%e | 浮點數,指數 e 型式 |
%E | 浮點數,指數 E 型式 |
%g | 印出 %f 與 %e 較短者 |
%G | 印出 %F 與 %E 較短者 |
%p | 指標位址 |
%% | 印出百分比符號 |
控制字元 | 功能 |
\a | 警告音 |
\b | 倒退 |
\f | 換頁 |
\n | 換行 |
\r | 歸位 |
\t | 跳格 |
\' | 印出單引號 |
\" | 印申雙引號 |
\\ | 反斜線 |
\/ | 斜線 |
\d | 八進位 ASCII 碼 |
\x | 十六進位 ASCII 碼 |