C語言輸出的概念
輸出是以計算機主機為主體而言的,從計算機向輸出設備輸出數據稱為輸出,C語言本身不包含輸出語句,如果不加頭文件,下述代碼就會報錯。
//#include//頭文件
int main()//主函數 程序的入口
{
printf("Hello xiaolin!\\n");// \\n是換行的意思
return 0;
}
編譯結果:
D:\\閆小林\\講義資料\\1-100\\測試.cpp In function'int main()':
D:\\閆小林\\講義資料\\1-100\\測試.cpp [Error]'printf' wasnot declaredin this scope
C語言printf用法
1、一般格式
printf(格式控制,輸出表列)
- 格式控制
格式控制是用雙引號括起來的一個字符串,稱“轉換控制字符串”,簡稱“格式字符串”,包含:
- 格式聲明:由%和格式字符組成,如%d、%f。
- 普通字符:即需要在輸出時原樣輸出的字符。
- 輸出表列
- 輸出表列是程序需要輸出的一些數據,可以是常量、變量或表達式。
C語言格式字符
1、d格式符
用來輸出一個有符號的十進制整數。
2、c格式符
用來輸出一個字符
3、s格式符
用來輸出一個字符串
4、f格式符
用來輸出實數,以小數形式輸出,有兩種用法:
①基本型,用%f,不指定輸出數據的長度,由系統根據數據的實際情況決定數據所占的列數。
②指定數據寬度和小數位數,用%m.nf,m代表輸出的數據占m行,n代表其中包含n位小數。
③輸出的數據向左對齊,用%-m.nf,作用和②差不多,就是數據要向左靠,右端補空格。
5、e格式符
用來指定以指數形式輸出實數。
C語言格式字符 | 意義 |
---|---|
d | 輸出一個由符號的十進制整數 |
c | 輸出一個字符 |
s | 輸出一個字符串 |
f | 以小數形式輸出實數 |
%m.nf | m指定數據寬度,n指定小數位數 |
e | 以指數形式輸出實數 |
l | 與d格式符相同,習慣用d格式符 |
o | 以八進制整數形式輸出 |
x | 以十六進制數形式輸出 |
u | 輸出無符號十進制整型數據 |
g | 輸出浮點數,系統自動選f或e格式符 |
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
計算機
+關注
關注
19文章
7534瀏覽量
88466 -
C語言
+關注
關注
180文章
7614瀏覽量
137442 -
Printf
+關注
關注
0文章
83瀏覽量
13697
發布評論請先 登錄
相關推薦
51中Printf函數的用法
今天用STC12系列的單片機寫程序遇到一個問題,就是Printf函數的用法,并在這個上面頗費周折,才弄清楚用法和注意事項!1.包含stdio.h這個頭文件;2.用
發表于 11-14 19:10
基于STM32的printf串口數據輸出
該方法適用于 STM32 ,實現了使用printf等標準C流函數輸出數據的辦法,極大的減少了輸出 串口數據 時所需要做的數據處理。 實現原理
發表于 06-21 07:51
?2w次閱讀
什么是串口通信?基于STM32的printf打印輸出
平時我們進行c語言編程的時候會經常用到printf函數進行打印輸出,來調試代碼。可是這個printf
發表于 06-22 09:08
?1.4w次閱讀
STC51單片機的printf函數的用法和注意事項詳細說明
今天用STC51系列的單片機寫程序遇到一個問題,就是Printf函數的用法,并在這個上面頗費周折,才弄清楚用法和注意事項!
發表于 04-17 17:27
?5次下載
STM32單片機基礎09——重定向printf函數到串口輸出的多種方法
對于 printf 函數相信大家都不陌生,第一個C語言程序就是使用 printf 函數在屏幕上的
發表于 12-27 19:22
?10次下載
c語言printf輸出空格間隔
C語言中,需要在printf輸出中添加空格間隔可以通過多種方式實現。這個空格間隔可以用于對輸出進行格式化使其更加易讀、美觀。在接下來的文章中
評論