字符的輸出
C語言中使用putchar函數來輸出字符數據
#include <stdio.h> int main() { char a,b,c,d; //定義字符變量a,b,c,d a = 'F'; b = 'U'; c = 'C'; d = 'K'; putchar(a); putchar(b); putchar(c); putchar(d); putchar('\n'); return 0; }
運行結果
在程序中整型數據和字符數據是相通的,但整型數據應在字符串的ASCII代碼范圍內
putchar函數只輸出字符不能輸出整數,如果給putchar函數傳入整數,putchar函數會輸出相應的ASCII碼值
#include <stdio.h> int main() { int a,b,c,d; a = 70;b = 85;c = 67;d = 75; putchar(a); putchar(b); putchar(c); putchar(d); putchar('\n'); return 0; }
運行結果
putchar函數也可以輸出其他轉義字符
#include <stdio.h> int main() { putchar('\101'); //輸出A putchar('\''); //輸出' putchar('\015'); //輸出回車 }
101為八進制,轉換為10進制為65,65對應的ASCII碼為A,所以輸出A
015為八進制,轉換為10進制為13,13對應的ASCII碼為回車
字符的輸入
C語言使用getchar函數來輸入字符
#include <stdio.h> int main() { char a,b,c,d; a = getchar(); b = getchar(); c = getchar(); d = getchar(); putchar(a); putchar(b); putchar(c); putchar(d); putchar('\n'); return 0; }
運行結果
getchar函數輸入test,putchar函數輸出test
如果沒有輸入四個字符就回車
第一行輸入的字符有兩個,t和換行符,分別賦給a,b
第二行輸入的字符也有兩個,e和換行符,分別賦給c,d
字符的輸入並輸出
#include <stdio.h> int main() { putchar(getchar()); putchar(getchar()); putchar(getchar()); putchar(getchar()); putchar('\n'); }
運行結果