C與C 的輸入輸出操作

2021-10-05 02:34:11 字數 2449 閱讀 9186

在printf和scanf中可以使用以"%"開頭的控制符,指明要輸入或輸出的

資料的型別以及格式。

這裡提醒一下,vs在使用scanf時候會說scanf不安全而報錯,有兩種解決方案

1.你就按他說的,乖乖用scanf_s就好了

2.你就在標頭檔案中忽視這個報錯

#pragma warning(disable:4996);
或者在專案屬性裡關閉sdl也行如果你很想用scanf,sscanf之類的,還是用第二種方法方便

int n =3;

printf

("i want to buy %d books for %f dollars",3

,4.5);

double f;

scanf

("%d%f"

,&n,

&f);

在printf和scanf中可以使用以"%"開頭的控制符,指明要輸入或輸出的

資料的型別以及格式。

如下表所示

//要用scanf,printf的記得寫這個標頭檔案,或者寫

using

namespace std;

intmain()

input:1 1.2 c

output:1 1.200000 這裡看得出來這個c把我打得空格都進去了。變數c就是空格。

想要成功讀入c,那麼就不再1.2 c之間打這個空格就好了。

如果在輸入中有scanf**現的非控制字元,則這些字元會被跳過

#include

#include

using

namespace std;

intmain()

input:12 k,3.75:290

output:12,k,3.750000,290

控制printf 輸出整數的寬度

%nd(如%4d,%12d)

以n字元寬度輸出整數,寬度不足時用空格填充

%0nd(如%04d,%012d)

以n字元寬度輸出整數,寬度不足時用0填充

%.nf(如%.4f,%.3f)

輸出浮點數,精確到小數點後n位

平時還是盡量使用double好,比float精度更高

%x: 以十六進製制形式讀入或輸出整數

%u: 以無符號整數形式輸出整數

進製轉換

#include

#include

intmain()

printf

("%d "

, value);if

(value!=0)

printf

("0x%x "

, value)

;else

printf

("%x "

,value)

;printf

("%04o\n"

, value);}

return0;

}

我先在這裡說一下,cout cin實際上是物件來的,它的標頭檔案就是iostream**

#include

using

namespace std;

intmain()

return0;

}

#include

#include

using

namespace std;

intmain()

return0;

}

注意事項:

cin,cout 速度比scanf,printf慢,輸入輸出資料量大時用後者

乙個程式裡面不要同時用cin和scanf,不要同時用cout和printf,否則可能會出現很不正常的東西

學會程式和演算法,走遍天下都不怕

主要是因為這部分更新的內容有些參差不齊?

C 中檔案的輸入 輸出操作

1 ifstream類,從istream 類派生而來,該類的物件用來支援檔案的輸入 2 ofstream類,從ostream派生而來,該類的物件用來支援檔案的輸出 3 fstream類 由iostream派生而來,可以支援檔案的輸入輸出 檔案的寫入 int main else ofile close...

C 格式化輸入輸出操作

操作符 含義輸入輸出 dec以十進位制顯示 預設設定 i ohex 以十六進製制顯示 i ooct 以八進位制顯示 i osetbase int n 設定數制基數為n 0,8,10,16 0表示預設 十進位制 ws提取空白字元 iends 插入空字元 oendl 插入換行符,然後重新整理ostrea...

unix的輸入輸出操作

unix的輸入輸出操作 使用的標頭檔案 include include 函式說明 從fd 中最多讀入 count 個資訊到 buf 中。當 fd 的為 stdin fileno 這個巨集定義的時候,表示標準輸入。將最多 count 個資訊從 buf 中寫道 fd 所指向的檔案中,當 fd 的為 st...