printf()
- printf(格式控制字符串);
- printf(格式控制字符串,輸出值參數(shù)表);
格式轉(zhuǎn)換說明 | 用法 |
---|---|
%d | 輸出帶符號(hào)的十進(jìn)制整數(shù),正數(shù)的符號(hào)省略 |
%u | 以無符號(hào)的十進(jìn)制整形形式輸出 |
%o | 以無符號(hào)的八進(jìn)制整數(shù)形式輸出硕盹,不輸出前導(dǎo)符號(hào)0 |
%x | 以無符號(hào)十六進(jìn)制整數(shù)形式(小寫)輸出秘血,不輸出前導(dǎo)符號(hào)0x |
%X | 以無符號(hào)十六進(jìn)制整數(shù)形式(大寫)輸出,不輸出前導(dǎo)符號(hào)0x |
%c | 輸出一個(gè)字符串 |
%f | 以十進(jìn)制小數(shù)形式輸出實(shí)數(shù)(包括單败京,雙精度)辅搬,整數(shù)部分全部輸出小腊,隱含輸出6位小數(shù),輸出的數(shù)字并非全部都是有效數(shù)字咆蒿,單精度實(shí)數(shù)的有效位數(shù)一般為7位东抹,雙精度實(shí)數(shù)的有效位數(shù)一般為16位。 |
%e | 以指數(shù)形式(小寫的e表示指數(shù)部分)輸出實(shí)數(shù)沃测,要求小數(shù)點(diǎn)前必須有且僅有1位非零數(shù)字 |
%E | 以指數(shù)形式(大寫E表示指數(shù)部分)輸出實(shí)數(shù) |
%g | 自動(dòng)選取f或e格式中輸出寬度較小的一種使用缭黔,且不輸出無意義0 |
%% | 輸出百分號(hào)% |
scanf()
- scanf(格式控制字符串,參數(shù)地址表);
格式轉(zhuǎn)換說明符 | 用法 |
---|---|
%d | 輸入一個(gè)十進(jìn)制整數(shù) |
%o | 輸入一個(gè)八進(jìn)制整數(shù) |
%x | 輸入一個(gè)十六進(jìn)制整數(shù) |
%c | 輸入一個(gè)字符,空白字符(包括空格芽突、回車试浙、Tab)也作為有效字符輸入 |
%s | 輸入字符串,遇到空白字符結(jié)束 |
%f或%e | 輸入實(shí)數(shù)寞蚌,以小數(shù)或者指數(shù)形式輸入即可 |
%% | 輸入一個(gè)百分號(hào)% |