Accelerated C 習題解答 第1章

2021-06-20 13:36:07 字數 1099 閱讀 7819

ex.1-01)

#include#include#includeint main()

{ std::cout <

std::string name;

std::cin >>name;

std::cout <

#include#include#includeint main()

{ std::cout <

std::string name;

std::cin >>name;

const std::string greeting ="hello," + name +"!";

const std::string spaces(greeting.size(),' ');

const std::string second ="*"+ spaces +"*";

const std::string first(second.size(),'*');

std::cout <

ex.1-1

a)      定義有效,可以將乙個字串字面量直接賦給乙個字串變數。

b)     定義有效,可以用 + 將乙個字串和乙個字串字面量連線起來

ex.1-2

a)      定義有效

b)      定義無效,」hello」 和 「world」都是字串字面量,用+操作符是不合法的,因為其中乙個必須std::string物件才是合法的。

ex.1-3

有效,s分別為每對花括號內的區域性變數

ex.1-4

內部作用域巢狀在外部作用域,內部作用域的s隱藏了外部作用域的s,所以程式是有效的,改變之後仍然有效。

ex.1-5

x是在內部作用域定義的,出了內部作用域後,x便是不可用的。去掉內部的花括號,程式就變為有效程式。

ex.1-6

Accelerated C 習題解答 第3章

部分習題參考了網上已有的解答 ex.3 0 include include include include include include includeusing std cin using std cout using std endl using std string using std ve...

Accelerated C 習題解答 第6章

部分解答參考了網上已有解答 ex.6 1 include include include include include using namespace std string size type width constvector v vectorframe constvector v ret.pu...

Accelerated C 習題 第0章

include using namespace std intmain this is a quote,and this is a backlash.include using namespace std intmain include using namespace std intmain inc...