打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C++ Primer第二章习题
第二章变量和基本类型习题
2.1 int,long,long long,short的区别是大小可能不同long long >= long >= int >= short
在表达式中存在无符号数和有符号数时将有符号数转换成无符号数
float和double占用内存大小不同,有效位数也不同
2.2
选择用double,首先应该选择浮点数,而double的有效位数更多
2.3
32
4294967264
32
-32
0
0
2.4
正确
2.5
字符,宽字符,字符串,宽字符串
整型,无符号整型,长整型,无符号长整型,八进制数据,十六进制数据
double,float,long double
有符号十进制,无符号十进制,浮点数
2.6
有区别一个是十进制数据一个是八进制数据
2.7
a)字符串 b)long double c)float d)long double
2.8
"2M\n2\tM\n"
2.9
a)错误 不能在输入的时候定义数据  int input_value; std::cin >> input_value
b) 正确
c)不正确 double salary = 9999.99,wage = salary;
d)正确
2.10
global_str是空字符串,global_int是0
local_int 未初始化 local_str是空字符串
2.11
extern int ix = 1024;定义
int iy;声明
extern int iz;声明
2.12
a)非法不能将关键字作为变量名 b)非法下划线不能出现在第一个字符
c)标识符里不能有 d)正确  e)正确
2.13
100
2.14
合法输出55
2.15
d)引用未初始化
2.16
都合法
a)将3.14159赋值给d b) 将i的值复制给d
c)将d的值赋值给i   d)将d的值赋值给i
2.17 
10 10
2.18
int i = 10,*pi = &i;
int j = 1;
*pi = 1;//改变指针所指对象的值
pi = &j;//改变指针的值
2.19
指针是一个变量有自己的内存空间而引用只是某一个变量的别名
引用必须初始化而指针不用。
指针的值可以被修改但是引用一旦被初始化就无法被修改
2.20
i = i * i;
2.21
b)非法 &i
2.22
p是否为nullptr
*P是否为0
2.23
不能
2.24
void*可以接收任意类型的指针
而lp是long类型的因此不能用&i赋值。
2.25
ip是int*未初始化
i是int未初始化
r是int& 指向i
b)i是未初始化的int
ip是int*值0
c)
ip是int*未初始化
ip2是int未初始化
2.26
a)不合法未初始化 b)合法 c)合法 d)不合法 sz不可以++
2.27
a)不合法r必须是可引用的左值
b)合法
c)不合法
d)合法
e)合法
f)不合法
g)合法
2.28
a)定义了一个int变量i和整型常指针cp
b)定义了一个指向int的指针p1和指向int的常指针p2
c)定义了一个常整型变量ic和常整型引用r
d)定义了一个指向常整型的常量指针
e)定义了一个指向常整型的指针。
2.29
2.30
const int v2 = 0 //底层
int v1 = v2不是const
int *p1 = &v1,&r1 = v1;//错误
const int *p2=&v2,*const p3 = &i,&r2 = v2;
p2是底层 ,p3有底层和顶层,引用都是底层
2.32
不合法 int null = 0,*p = &null;
2.33
2.34
2.35
都是int
2.36
a,b,c都是int
d是int&
a = 4
b = 4;
c = 4
d = 4
2.37
a = 3 b = 4
c = 3 d = 3
d是int&引用的a其他都是int
2.38
int i = 10;
auto(i),decltype(i)都是int
int &j = i;
auto(i)是int,decltype(i)是int&
2.39
编译出错
2.40
struct Sales_data{
string m_bookNum;
double m_price;
int m_num;
};
2.41
2.42
#ifndef SALES_DATA_H
#define SALES_DATA_H
strcut Sales_data{
string m_bookNum;
double m_price;
int m_num;
};
#endif


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
delphi 和vc、C 数据类型对应关系
基本数据类型共有五种:char、int、float、double、void
Windows API数据类型的命名规律 与常用的Windows 数据类型
C/C++中各种类型int、long、double、char表示范围(最大最小值)
[基础语法]-第003节:基础数据类型
C语言中强制类型转换总结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服