-
1 # ldkmu3152
-
2 # 常勝167415092
標頭檔案說白一點就是放函式的庫。。但因為函式太多太多了。。不可能全部都放在一起,因為很多情況下都只需要其中的一些函式就夠了,放在一起效率不高,所以根據函式的功能分類,將功能相似的或能組合的放在一起,即同一個標頭檔案中,所以出現了很多標頭檔案,如基礎的輸入輸出庫,即標頭檔案stdio.h 。字串操作和儲存操作的一些庫函式 即string.h等 。用的時候當你要用到那個標頭檔案裡的函式的時候,就需要包含那個標頭檔案,即在一開始#include<stdio.h>,只有你把標頭檔案包含程式序中,你才能使用對應的函式,如你要使用輸入、輸出函式scanf();printf();的話就要包含stdio.h,你想使用字串庫裡的函式的話就要包含string.h,才能使用像strcpy、strcmp等函式。
-
3 # 使用者334718713203255
首先要先認識scanf()函式: 函式原型:int scanf(char *format[,argument,...]); 函式說明:scanf()函式是通用 終端 格式化 輸入函式,它從標準輸入裝置(鍵盤) 讀取輸入的資訊。可以讀入任何 固有型別的 資料並自動把數值 變換 成適當的 機內格式。 呼叫格式為:scanf("<格式化字串>",<地址表>); 函式返回值:scanf()函式操作成功時,返回成功賦值的資料項數,出錯時則返回EOF。 格式化字串一般包括 : %s(字串) %c(單字元) %d(整數) %lf(double) %f(float) , 後面的argument一定要是地址型別變數,當變數名就是對應的指標變數時,就不需要加&符號了。 &是地址運算子,意思是獲得變數的地址。如: char str[100]; int i; scanf("%s", str ); //str本身就是地址,所以,不需要加& scanf("%d", &i ); //i不是指標變數,必須要加地址
-
4 # 小姜大學生活記錄
scanf在輸入值的時候用,用於輸入各種型別值。
比如,scanf函式可以輸入int型別,float型別,char型別,甚至string型別,總之功能十分強大。
需要注意的地方是,輸入float用的是%f,輸入double型別用的是%lf,這是因為兩種型別的表示方法是不一樣的。
回覆列表
1 printf輸出float和double都可以用%f,double還可以用%lf。2 scanf輸入float用%f,double輸入用%lf,不能混用。