C++Primer中文版(第四版)题解整理(13)

时间:2025-04-20

C++Primer题解

进制表示的int型字面值。

(c)3.14,3.14f,3.14L

3.14为double型字面值,3.14f为float型字面值,3.14L为longdouble型字面值。

习题2.8

确定下列字面值常量的类型:

(a)–10(b)-10u(c)-10.(d)-10e-2

【解答】

(a)int型

(b)unsignedint型

(c)double型

(d)double型

习题2.9

下列哪些(如果有)是非法的?

(a)"WhogoeswithF\145rgus?\012"

(b)3.14e1L(c)"two"L"some"

(d)1024f(e)3.14UL

(f)"multipleline

comment"

【解答】

(c)非法。因为字符串字面值与宽字符串字面值的连接是未定义的。

(d)非法。因为整数1024后面不能带后缀f。

(e)非法。因为浮点字面值不能带后缀U。

(f)非法。因为分两行书写的字符串字面值必须在第一行的末尾加上反斜线。习题2.10

使用转义字符编写一段程序,输出2M,然后换行。修改程序,输出2,跟着一个制表符,然后是M,最后是换行符。

【解答】

输出2M、然后换行的程序段:

//输出"2M"和换行字符

std::cout<<"2M"<<'\n';

修改后的程序段:

//输出'2','\t','M'和换行字符

std::cout<<'2'<<'\t'<<'M'<<'\n';

习题2.11

编写程序,要求用户输入两个数——底数(base)和指数(exponent),输出底数的指数次方的结果。

#include<iostream>

#include"windows.h"

C++Primer中文版(第四版)题解整理(13).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219