C語言中字符數據的輸入和輸出


字符的輸出

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');
}

 運行結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM