printf()之使用功能為將指定的文字、數字等等...顯示在螢幕上,使用此函數必須先#include <stdio.h>
小試身手小範例(1)
#include <stdio.h>
int main(void)
{
printf("Innovation distinguishes between a leader and a follower \n");
printf("by Steven Jobs \n");
}
輸出畫面(1)
若使用printf()函數時要指定顯示格式為整數、字串、浮點數、字元等等...則必須搭配格式指定(Format specifier),如下:
%c | 字元方式輸出 |
%s | 字串方式輸出 |
%o | 整數方式輸出 (八進位) |
%d | 整數方式輸出 (十進位) |
%x | 整數方式輸出 (十六進位) |
%f | 浮點數方式輸出 |
%e | 浮點數方式輸出 (使用科學記號) |
%g | 浮點數方式輸出 (比較%f 或%e哪個精簡,則使用那個) |
%u | 無號整數方式輸出 |
%% | 顯示%符號 |
小試身手小範例(2)
#include <stdio.h>
int main(void)
{
printf("格式:字元, 輸出:%c\n",'S' );
printf("格式:字串, 輸出:%s\n","Smile" );
printf("格式:整數(八進位), 輸出:%o\n", 31 );
printf("格式:整數(十進位), 輸出:%d\n", 31 );
printf("格式:整數(十六進位), 輸出:%x\n", 31 );
printf("格式:浮點數, 輸出:%f\n", 98.7654321 );
printf("格式:浮點數(科學記號), 輸出:%e\n",98.7654321 );
printf("格式:浮點數(精簡版), 輸出:%g\n", 98.7654321);
printf("格式:無號整數, 輸出:%u\n", 31 );
printf("顯示%符號, 輸出:%% \n" );
}
輸出畫面(2)