C語言輸出的概念
輸出是以計算機主機為主體而言的,從計算機向輸出設(shè)備輸出數(shù)據(jù)稱為輸出,C語言本身不包含輸出語句,如果不加頭文件,下述代碼就會報錯。
//#include//頭文件
int main()//主函數(shù) 程序的入口
{
printf("Hello xiaolin!\\n");// \\n是換行的意思
return 0;
}
編譯結(jié)果:
D:\\閆小林\\講義資料\\1-100\\測試.cpp In function'int main()':
D:\\閆小林\\講義資料\\1-100\\測試.cpp [Error]'printf' wasnot declaredin this scope
C語言printf用法
1、一般格式
printf(格式控制,輸出表列)
- 格式控制
格式控制是用雙引號括起來的一個字符串,稱“轉(zhuǎn)換控制字符串”,簡稱“格式字符串”,包含:
- 格式聲明:由%和格式字符組成,如%d、%f。
- 普通字符:即需要在輸出時原樣輸出的字符。
- 輸出表列
- 輸出表列是程序需要輸出的一些數(shù)據(jù),可以是常量、變量或表達(dá)式。
C語言格式字符
1、d格式符
用來輸出一個有符號的十進(jìn)制整數(shù)。
2、c格式符
用來輸出一個字符
3、s格式符
用來輸出一個字符串
4、f格式符
用來輸出實數(shù),以小數(shù)形式輸出,有兩種用法:
①基本型,用%f,不指定輸出數(shù)據(jù)的長度,由系統(tǒng)根據(jù)數(shù)據(jù)的實際情況決定數(shù)據(jù)所占的列數(shù)。
②指定數(shù)據(jù)寬度和小數(shù)位數(shù),用%m.nf,m代表輸出的數(shù)據(jù)占m行,n代表其中包含n位小數(shù)。
③輸出的數(shù)據(jù)向左對齊,用%-m.nf,作用和②差不多,就是數(shù)據(jù)要向左靠,右端補空格。
5、e格式符
用來指定以指數(shù)形式輸出實數(shù)。
C語言格式字符 | 意義 |
---|---|
d | 輸出一個由符號的十進(jìn)制整數(shù) |
c | 輸出一個字符 |
s | 輸出一個字符串 |
f | 以小數(shù)形式輸出實數(shù) |
%m.nf | m指定數(shù)據(jù)寬度,n指定小數(shù)位數(shù) |
e | 以指數(shù)形式輸出實數(shù) |
l | 與d格式符相同,習(xí)慣用d格式符 |
o | 以八進(jìn)制整數(shù)形式輸出 |
x | 以十六進(jìn)制數(shù)形式輸出 |
u | 輸出無符號十進(jìn)制整型數(shù)據(jù) |
g | 輸出浮點數(shù),系統(tǒng)自動選f或e格式符 |
-
計算機
+關(guān)注
關(guān)注
19文章
7663瀏覽量
90820 -
C語言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141783 -
Printf
+關(guān)注
關(guān)注
0文章
84瀏覽量
14244
發(fā)布評論請先 登錄
51中Printf函數(shù)的用法
C語言函數(shù)手冊詳細(xì)資料大全(免費下載)
基于STM32的printf串口數(shù)據(jù)輸出

什么是串口通信?基于STM32的printf打印輸出

STC51單片機的printf函數(shù)的用法和注意事項詳細(xì)說明

C語言printf格式化輸出的實例詳細(xì)資料說明
STM32單片機基礎(chǔ)09——重定向printf函數(shù)到串口輸出的多種方法

通過串口利用printf函數(shù)輸出數(shù)據(jù)

printf輸出重定向的方法

評論