c語言中%f表示:十進制浮點數(shù),類似的還有:
公司主營業(yè)務:網(wǎng)站設計制作、做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出治多免費做網(wǎng)站回饋大家。
1、%c:單個字符
2、%d:十進制整數(shù)(int)
3、%ld:十進制整數(shù)(long)
4、%lf:十進制浮點數(shù)(double)
5、%o:八進制數(shù)
6、%s:字符串(char)
7、%u:無符號十進制數(shù)(DWORD)
8、%x:十六進制數(shù)(0x00000)
擴展資料:
c語言特有特點
C語言是一個有結(jié)構(gòu)化程序設計、具有變量作用域(variable scope)以及遞歸功能的過程式語言。
C語言傳遞參數(shù)均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。不同的變量類型可以用結(jié)構(gòu)體(struct)組合在一起。通過指針(pointer),C語言可以容易的對存儲器進行低級控制。預編譯處理(preprocessor)讓C語言的編譯更具有彈性。
在 C 語言中,常用的輸入輸出函數(shù)包括以下幾個:
1. `printf()` 函數(shù):用于輸出信息到控制臺或者文件,可以輸出各種類型的數(shù)據(jù),例如整數(shù)、浮點數(shù)、字符、字符串等。它的格式字符串可以通過占位符來指定輸出數(shù)據(jù)的格式,類似于其他編程語言中的字符串格式化功能。
2. `scanf()` 函數(shù):用于從控制臺或者其他標準輸入設備中讀取輸入數(shù)據(jù),等待用戶輸入數(shù)據(jù)并讀入數(shù)據(jù)。scanf() 函數(shù)的格式字符串中可以使用占位符來指定各種類型的輸入數(shù)據(jù),例如整數(shù)、浮點數(shù)、字符、串等。
3. `puts()` 函數(shù):用于在控制臺或者文件中輸出一個字符串,并自動在字符串的末尾添加一個換行符。如果需要輸出多行字符串,可以多次調(diào)用 puts() 函數(shù)來輸出每行字符串。
4. `gets()` 函數(shù):用于從標準輸入設備中讀取一個字符串。它可以讀取包含空格和其他特殊字符的字符串,并將其保存到指定的字符數(shù)組中,直到讀取到換行符為止。
這些輸入輸出函數(shù)是 C 語言中最常用的函數(shù),可以方便地實現(xiàn)控制臺的輸入輸出等功能。需要注意的是,這些函數(shù)都是標準庫函數(shù),如果要使用它們,需要在程序中包含相應的頭文件,如 `stdio.h`。
%c前面的空格就是用來屏蔽空白符的,
首先必須要知道C語言 scanf()?函數(shù)的特性,以及scanf()與緩沖區(qū)、標準輸入流之間的聯(lián)系。在此之前,先介紹兩個專業(yè)術(shù)語。
1.緩沖區(qū)
緩沖區(qū)是一塊存放臨時輸入數(shù)據(jù)的內(nèi)存,我們在鍵盤上輸入數(shù)據(jù)之所以不會馬上顯示,就是因為數(shù)據(jù)存放在了緩沖區(qū),在上面例子中,當我們按下回車鍵后,緩沖區(qū)的數(shù)據(jù)會傳送到標準輸入流。
2.標準輸入流
標準輸入流(stdin)是文件指針,scanf()就是從標準輸入流或許數(shù)據(jù)。
以上面代碼為例,當執(zhí)行到scanf()時,
電腦開始執(zhí)行以下操作:
開始等待用戶輸入
2.當我們輸入數(shù)據(jù),在按下回車鍵前會把數(shù)據(jù)儲存在緩沖區(qū),按下回車鍵后,會把數(shù)據(jù)以及換行符(\n)一起傳送到標準輸入流(stdin)中,
scanf()就是從標準輸入流中或許數(shù)據(jù),上面第一個scanf()要讀入一個整數(shù),它從標準輸入流中查找,跳過空白符(空格、換行符、制表符)
3.如果遇到數(shù)字,則開始讀入,直到遇到非數(shù)字的字符結(jié)束,最后計算讀取到的數(shù)值,儲存到相關變量中。
使用scanf注意事項
1.參數(shù)的個數(shù)一定要對應
2.輸入的數(shù)據(jù)類型一定要和所需要的數(shù)據(jù)類型一致
3.每次調(diào)用完scanf后,記得調(diào)用一個getchar()函數(shù)
擴展資料
1.函數(shù) scanf() 是從標準輸入流stdio (標準輸入設備,一般指向鍵盤)中讀內(nèi)容的通用子程序,可以說明的格式讀入多個字符,并保存在對應地址的變量中。
2.函數(shù)的第一個參數(shù)是格式字符串,它指定了輸入的格式,并按照格式說明符解析輸入對應位置的信息并存儲于可變參數(shù)列表中對應的指針所指位置。
每一個指針要求非空,并且與字符串中的格式符一一順次對應。
參考資料
網(wǎng)頁鏈接
scanf("%lf",x);是輸入,%后,lf表述double類型的輸入,f表示float類型的輸入("sineof%lfis%lf\n",x,s),是輸出%lf是double類型的輸出scanf(格式控制,地址表列)intscanf(char*format[,argument,]);“格式控制”的含義同printf函數(shù);“地址表列”是由若干個地址組成的表列,可以是變量的地址,或字符串的首地址。scanf()函數(shù)返回成功賦值的數(shù)據(jù)項數(shù),讀到文件末尾出錯時則返回EOF。格式控制有:%a,%A讀入一個浮點值(僅C99有效)%c讀入一個字符%d讀入十進制整數(shù)%i讀入十進制,八進制,十六進制整數(shù)%o讀入八進制整數(shù)%x,%X讀入十六進制整數(shù)%s讀入一個字符串,遇空格、制表符或換行符結(jié)束。%f,%F,%e,%E,%g,%G用來輸入實數(shù),可以用小數(shù)形式或指數(shù)形式輸入。%p讀入一個指針%u讀入一個無符號十進制整數(shù)%n至此已讀入值的等價字符數(shù)%[]掃描字符集合%%讀%符號printf()函數(shù)是格式化輸出函數(shù),一般用于向標準輸出設備按規(guī)定格式輸出信息。在編寫程序時經(jīng)常會用到此函數(shù)。函數(shù)的原型為:intprintf(constchar*format,);函數(shù)返回值為整型。若成功則返回輸出的字符數(shù),輸出出錯則返回負值。printf()函數(shù)的調(diào)用格式為:printf("",);其中格式化字符串包括兩部分內(nèi)容:一部分是正常字符,這些字符將按原樣輸出;另一部分是格式化規(guī)定字符,以"%"開始,后跟一個或幾個規(guī)定字符,用來確定輸出內(nèi)容格式。參量表是需要輸出的一系列參數(shù),其個數(shù)必須與格式化字符串所說明的輸出參數(shù)個數(shù)一樣多,各參數(shù)之間用","分開,且順序一一對應,否則將會出現(xiàn)意想不到的錯誤。格式字符串,包括各種字符和格式控制符,格式控制符,和前面的一樣,