1. 程式人生 > >C語言輸出資料格式

C語言輸出資料格式

初學C語言,發現在很多時候要求輸出的資料格式不同,輸出的答案不同,根據以下程式碼體會不同的輸出資料格式

#include <stdio.h> 
void main()
{
	int a=15;
	float b=123.1234567;
	double c=12345678.1234567;
	char d='p';
	printf("a=%d,%5d,%5o,%5x\n",a,a,a,a);//0表示以八進位制形式輸出無符號整數,X(x)表示十六進位制雙(單)輸出 ,此時前面的數字表示距離 
	printf("b=%f,%lf,%5.2lf,%e\n,%g",b,b,b,b,b);//f表示浮點型資料,lf用於雙精度資料 ,e表示以指數形式輸出單精度,E表示雙精度,g(G)表示以%f或%e中較短的輸出寬度輸出單雙精度 
}