C primer 習題 第三章 1 10

2021-08-11 08:08:30 字數 1536 閱讀 5402

using

std::cin;

using

std::cout;

using

std::endl;

using

std::cerr;

#include 

#include

using

std::cin;

using

std::cout;

using

std::endl;

using

std::string;

int main(void)

while (cin >> s)

return

0;}

輸入運算子:讀入字元,直到遇到空格停止。

getline函式:讀入所有字元,直到一行結束。

#include 

#include

using

std::cin;

using

std::cout;

using

std::endl;

using

std::string;

int main(void)

#include 

#include

using

std::cin;

using

std::cout;

using

std::endl;

using

std::string;

int main(void)

/*..輸出字串中加空格..*/

while (cin >> s)

return

0;}

#include 

#include

using

std::cin;

using

std::cout;

using

std::endl;

using

std::string;

int main(void)

return

0;}

auto可以根據變數的型別自動匹配,auto &c : s匹配的cchar &c型別。

for(char &c : s)

string::size_type i = 0;

while (s[i])

for迴圈更易讀。

程式的作用為輸出字串的第乙個字元。

不合法。

因為字串未定義。

string s;

cin >> s;

for (auto &c : s)

}

C primer 習題 第三章 31 45

int main include using std vector int main 不初始化scores,則scores裡面所有元素的初始值將是未定義。p1 p2 p1 功能是將p1指向p2指向的元素。當p1是常量指標時非法。int main return 0 include include us...

C primer 第三章備忘。

1 處理每個字元?使用基於範圍的for語句 for declaration expression statement 其中expression部分是乙個物件,表示乙個序列 declaration部分負責定義乙個變數,用以訪問序列中的基礎元素 例子 string str some string for...

c primer 筆記,第三章

初始化string物件的6種方式 string s1 預設空串 sting s2 s1 string s2 s1 string s3 value 直接初始化 string s3 value 拷貝初始化 string s4 n,c 由連續n個字元c組成的串在讀寫string物件時,string物件會自...