c 小甲魚C 快速入門 一

2021-08-06 01:20:47 字數 2178 閱讀 5926

輸入一串整數和任意數目的空格,計算整數的和

#includeint main()

printf("結果是:%d",sum);

return 0;

}

cin.peek() & cin.get()

#includeusing namespace std;

int main()

if(cin.peek()=='\n')

break;

}cout<

用法一:cin.get(字元變數名)可以用來接收字元
用法2:cin.get(字元陣列名,接收字元數目)用來接收一行字串,可以接收空格
用法3:cin.get(無引數)沒有引數主要是用於捨棄輸入流中的不需要的字元,或者捨棄回車,彌補cin.get(字元陣列名,接收字元數目)的    不足.
cin.peek()  其返回值是乙個char型的字元,其返回值是指標指向的當前字元,但它只是觀測,指標仍停留在當前位置,並不後移。如果要訪問的字元是檔案結束符,則函式值是eof(-1)。

其功能是從輸入流中讀取乙個字元 但該字元並未從輸入流中刪除

cin.ignore() & cin.getline()

#includeusing namespace std;

int main()

{ char buf[20];

cin.ignore(7);

cin.getline(buf,10);

cout<

cin.ignore(a,ch)方法是從輸入流(cin)中提取字元,提取的字元被忽略(ignore),

不被使用。每拋棄乙個字元,它都要計數和比較字元:如果計數值達到a或者被拋棄的字

符是ch,則cin.ignore()函式執行終止;否則,它繼續等待。它的乙個常用功能就是用

來清除以回車結束的輸入緩衝區的內容,消除上一次輸入對下一次輸入的影響。比如可

以這麼用:cin.ignore(1024,'\n'),通常把第乙個引數設定得足夠大,這樣實際上總是

只有第二個引數'\n'起作用,所以這一句就是把回車(包括回車)之前的所以字元從輸

入緩衝(流)中清除出去。

如果cin.ignore()不給引數,則預設引數為cin.ignore(1,eof),即把eof前的1個字元清

掉,沒有遇到eof就清掉乙個字元然後結束,會導致不正確的結果,因為eof是檔案結束

標識.cin.getline()讀取一行,直到讀到換行符或者指定位數結束。最後一位為'\0'

cin.read() & cin.gcount()

#includeusing namespace std;

int main()

{ const int siz

e=50;

char buf[size];

cout<

cin.read(buf,20);

cout<

<

cin.read():讀

cin.write()寫

cin.gcount()計數

cout.precision & cout.width

#include#includeusing namespace std;

int main()

{ double result = sqrt(3.0);

cout << "對3開方保留小數點後0~9位,結果如下:\n"<

cout.precision() :有效位數

#include#includeusing namespace std;

int main()

{ int width = 4;

char str[20];

cout<

cin.width(5);//每

次只接收4個字元,其他的放在流中等待接收。

while(cin>>str)

{cout.width(width++);//

輸出的字串寬度為width,不足的會用空格補足

cout<

ctrl+z為檔案結束符

小甲魚 C 快速入門筆記 46 之類模板

函式模板需要注意的地方 1 在建立模板時,還可以用template 來代替template 它們的含義是一樣的.而且template 中的class並不意味著t只能是乙個類.此外,不要把函式模板分成原型和實現兩個部分.2 為了明確表明swap 是乙個函式模板,還可以使用swap i1,i2 語法來呼...

小甲魚《C 快速入門》第11集作業

第一次寫部落格,一起學習,一起成長,有什麼不對的地方望能指正。題目要求 1.定義乙個機構,至少儲存 姓名 身份證號 性別 2.實現檔案儲存 3.可以列印到螢幕 如下 include include include using namespace std typedef struct person i...

小甲魚 C 快速入門筆記 28 之多繼承

www.fishc.com 什麼時候需要用到多繼承呢?只要你遇到的問題無法只用乙個 是乙個 關係來描述的時候,就是多繼承出場的時候。舉個例子 在學校裡有老師和學生,他們都是人 person 我們可以用 老師是人 和 學生是人 語法來描述這種情況。從物件導向程式設計角度上來看,我們應該建立乙個名為pe...