第一週《C語言及程序設計》視頻筆記數據的輸出

用於整形數據的輸出格式控制

#include<stdio.h>
int main()
{
	printf("%d\n",1234);
	printf("%6d\n",1234);//可以在%和控制符號的中間插入數字表示輸出寬度 
	printf("%o\n",1234);//8進制 
	printf("%x\n",1234);
	printf("%X\n",1234);
	printf("%u\n",-1234);
	
	return 0;
}
//%d,%i  帶符號的十進制形式整數
//%o 無符號八進制表示的整數,沒有先導的0
//%x,%X 無符號的十六進制整數,沒有先導的0x或0X
//%u  無符號十進制整數 

運行結果



用於浮點型的輸出格式控制

#include<stdio.h>
int main()
{
	printf("%f\n",1234.56);
	printf("%10.3f\n",1234.56);
	printf("%e\n",1234.56);
	printf("%E\n",1234.56);
	printf("%g\n",1234.567);
	printf("%g\n",1234567.89);
	
	return 0;
 } 
 //%f  一般是書形式,用%m.nf形式控制寬度與小數點後位數
 //%e%E 科學計數形式
 //%g,%G  靈活形式(當指數小於-4或者大於等於精度描述時用%e或者%E的形式輸出,否則用%f的形式輸出
 //文檔的利用  




避免參數和轉換描述之間的類型不匹配

#include<stdio.h>
int main()
{
	int a,b,c;
	scanf("%d %d",&a,&b);
	c = a+b;
	printf("%d + %d = %d\n",a,b,c);
	printf("%f + %f = %f\n",a,b,c);
	
	return 0;
 } 
運行結果


避免參數和轉換描述之間的個數不匹配

#include<stdio.h>
int main()
{
	int a,b,c;
	scanf("%d %d",&a,&b);
	c = a+b;
	printf("%d + %d = %d\n",a,b);
	printf("%d + %d = %d\n",a,b,c,a);
	
	return 0; 
 } 

運行結果



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章