用在輸入輸出語句中,表示浮點型數據。
網站建設哪家好,找成都創新互聯公司!專注于網頁設計、網站建設、微信開發、微信平臺小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了尉氏免費建站歡迎大家使用!
#include
int
main()
{
float
a=5.47f;
printf("a=%f\n
",
a);
//
%f會用a的值代替
printf("input
a
float
number:");
scanf("%f",
a);
//
輸入的數據會以浮點型存到a中。
printf("a=%f\n
",
a);
//
%f會用a的值代替
return
0;
}
%d表示輸出輸入格式為整型,用于int ,short int;%f表示輸出實數,以小數形式輸出,默認情況下保留小數點6位。
C語言中,輸入輸出的格式為:輸入輸出符號("格式化字符串", 參量表),格式化字符串由格式控制、和輸出表列兩部分組成,其中格式控制包含格式聲明和普通字符。
格式聲明由“%”和格式字符組成,如%d、%f等。它的作用是將輸出的數據類型轉換為指定的格式然后輸出。
擴展資料
C語言中格式字符的用法:
一、d格式符
1、%d按整數的實際長度輸出。
2、%MD,米為指定的輸出字段的寬度。如果數據位數小于米,則左端補以空格,若大于米,則按實際位數輸出。(3),%LD,輸出長整型數據。例:long a = 135790; 的printf(“%LD”,A);如果用%d輸出就會發生錯誤,因為整型數據的范圍是-32768到32767。對于長型數據應當用%ld的格式輸出,對長整型數據也可以指定字段寬度,如:%8LD。
二、O格式符,以八進制數形式輸出整數。由于內存單元中的各位的值(0或1)按八進制形式輸出,因此輸出的數值不帶符號,即將符號位也一起作為八進制的一部分輸出。
三、X格式符,以十六進制數形式輸出整數。同樣不會出現負的十六進制數。同樣可以用%LX輸出長整型數,也可以指定輸出字段寬度。
四、U格式符,用來輸出無符號型數據,即無符號數,以十進制形式輸出。一個有符號整數(int型)也可以用%U格式輸出,反之,一個無符號型的數據也可以用% d格式輸出。按相互賦值的規則處理.Unsigned型數據也可以用%×格式輸出。
五、C格式符,用來輸出一個字符。一個字符型數據也可以用整數形式輸出。
六、S格式符,用來輸出一個字符串。
1、%S,的的printf(“%S”,“HELLO”);
2、%MS輸出字符串占米列,如字符串本身大于米,則突破米的限制,字符串全部輸出,如果小于米,則左補空格(3),% - 。毫秒如果字符串小于米,則在米范圍內,字符串向左靠,右補空格。
3、%m.ns,輸出占米列,但只取字符串中左端?個字符。這?個字符輸出在米列的右側,左補空格。
4、% - m.ns,其中M,N含義同上,N個字符輸出在米范圍的左側,右補空格如果N M,則自動取值,即保證?個字符正常輸出。
參考資料來源:百度百科——格式字符
不行,printf是標準庫函數,而標準庫函數里并沒有print。當然可以自己寫一個print函數來代替printf的功能。如果自己沒有寫print函數,用printf改成print會出現提示:warning C4013: 'print' undefined; assuming extern returning int,意思是函數未定義。printf的命名也是有根據的,printf中的f是格式(format)的意思,即按指定格式輸出,如printf("%d",a);表示變量a按十進制整型輸出。如果printf中沒有f又如何能體現出“按格式輸出”的功能呢?
float類型的字面常量,后面需要加上f或者F來表示是一個單精度浮點數。只所以要這樣寫,是因為默認的浮點數常量都是double類型。
#includestdio.h
int?main()?
{?
1.1;????//這種浮點數字面常量,它的默認類型是double
float?f1?=?1.1f;?//使用小寫的f
float?f2?=?1.1F;?//使用大寫的F
printf("%f\t%f\n",?f1?,f2);
return?0;
}
f()是一個函數,f就是這個函數的函數名。
f()這個函數調用完會返回一個值,把這個值賦給a。
就是這樣了···
f%在c語言中并沒有特殊意義,應為%f。
%f是格式化字符,用于格式化輸入輸出函數族,作為float(單精度浮點型)的輸入輸出。
格式化輸入函數: scanf, fscanf,sscanf,vscanf,vsscanf等。
格式化輸出函數:printf,fprintf,sprintf,vprintf,vsprintf等。
在這類函數中,共性是擁有一個const char *的參數作為格式化字符串,然后根據格式化字符串中的通配符,如%d,%f等,對后續參數進行格式化輸入輸出。
其中%f的作用,就是指明后續對應參數為float類型,輸入輸出函數會按照浮點型對該參數做操作。
網站欄目:C語言函數前面加f c語言前加加后加加區別
URL地址:http://vcdvsql.cn/article40/hehjeo.html
成都網站建設公司_創新互聯,為您提供企業建站、關鍵詞優化、小程序開發、做網站、搜索引擎優化、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯