字符的輸出
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');
}
運行結果

