C++ Primer:Exercises Section 2.3

K-GAS解读(08) 大众kgas标准,大众及其供应商kgas 阅读详情

Exercise 2.11:

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

	int base,expond,result = 1;
	std::cin>>base>>expond;
	for (expond;expond > 0;expond--)
	{
		result *= base;
	}
	std::cout<<result;

Exercise 2.12:

区分左值和右值,并举例说明。

变量是左值,因此可以出现在赋值语句的左边。数字字面值是右值,因此不能被赋值。
int a = 0; //right

1 = 2; //wrong

Exercise 2.13:

举出一个需要左值的例子。

变量赋值
Exercise 2.14:

下面哪些(如果有)名字是非法的?更正每个非法的标识符名字。

      (a) int double = 3.14159;        (b) char _;
      (c) bool catch-22;               (d) char 1_or_2 ='1';
      (e) float Float = 3.14f;

(b)不能以_定义变量开头

(c)变量中不能包括-

Exercise 2.15:

下面两个定义是否不同?有何不同?

      int month = 9, day = 7;

      int month = 09, day = 07;
如果上述定义有错的话,那么应该怎样改正呢?

正确的

Exercise 2.16:

假设 calc 是一个返回 double 对象的函数。下面哪些是非法定义?改正所有的非法定义。

     (a) int car = 1024, auto = 2048;
     (b) int ival = ival;
     (c) std::cin >> int input_value;
     (d) double salary = wage = 9999.99;
     (e) double calc = calc();

b:不可对初始化变量赋值给一个未初始化的变量

c:使用变量时应该先定义

Exercise 2.17:

下列变量的初始值(如果有)是什么?

      std::string global_str;
      int global_int;
      int main()
      {
          int local_int;
          std::string local_str;
          // ...
          return 0;
      }

golbal_str:""

golbal_int:0

local_int:0

local_str:""

Exercise 2.18:

解释下列例子中 name 的意义

      extern std::string name;
      std::string name("exercise 3.5a");
      extern std::string name("exercise 3.5a");
name被声明

赋值name

错,必须先声明

Exercise 2.19:

下列程序中 j 的值是多少?

      int i = 42;
      int main()
      {
          int i = 100;
          int j = i;
          // ...
      }
100

Exercise 2.20:

下列程序段将会输出什么?

      int i = 100, sum = 0;
      for (int i = 0; i != 10; ++i)
           sum += i;
      std::cout << i << " " << sum << std::endl;
i:100,sum:45

Exercise 2.21:

下列程序合法吗?

      int sum = 0;
      for (int i = 0; i != 10; ++i)
          sum += i;
      std::cout << "Sum from 0 to " << i
                << " is " << sum << std::endl;
不合法,最后一个i未定义,sum = 45

C# & SQL Server 实时数据同步:7步轻松搞定,代码详解 实时数据同步是指在一个数据库中的数据发生变化时,能够立即或近乎立即地将这些变化同步到另一个数据库中。这种同步可以是单向的(从源数据库同步到目标数据库),也可以是双向的(两个数据库互相同步)。通过本文的详细讲解和代码示例,相信你已经学会了如何使用C#和SQL Server实现数据库的实时数据同步。实时数据同步不仅可以提升系统的响应速度,还能确保数据的一致性和准确性。希望这篇教程对你有所帮助,期待你在C#编程中取得更大的成就!🌟✨如果你有任何问题或建议,欢迎在评论区留言交流! 阅读详情

相关推荐

OnlyOffice Docker部署踩坑实录:解决Nginx反向代理导致的editor.bin下载失败

本文详细解析了在Docker中部署OnlyOffice时,因Nginx反向代理配置不当导致editor.bin下载失败的常见问题。通过分析问题根源,提供了从Nginx代理配置、Docker网络设置到OnlyOffice容器内部调整的完整解决方案,并分享了实战调试技巧与性能优化建议,帮助用户彻底解决这一部署难题。

wine的专栏 523

《C++ Primer》第二章练习

《C++ Primer》第二章小节练习

潇雪的博客 1322

C#安装OpenCv及打开笔记本默认摄像头方法

C#安装OpenCv及打开笔记本默认摄像头方法

cg1135217680的博客 2572

《C++ Primer 4 Answer Book》 整理[2]——第2章 变量和基本类型

<!-- @font-face {font-family:SimSun} @font-face {font-family:SimSun} p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-

我的读书笔记(2011-2013) 488

静态时序分析(Static Timing Analysis, STA):简介及内容导航

静态时序分析(简称STA)是用来验证数字设计时序的技术之一,另外一种验证时序的方法是时序仿真,时序仿真可以同时验证功能和时序。“时序分析”这个术语就是用来指代“静态时序分析“或”时序仿真“这两种方法之一,简单来说,时序分析的目的就是为了解决设计中的各种时序问题。STA被称为静态的原因是其对于设计的分析是静态地执行的,并不依赖于施加在输入端口上的激励。相比之下,时序仿真则可以被视作动态地执行对设计的分析,具体过程描述如下:施加一组激励,观察在这组激励下电路行为是否符合要求,然后换一组激。

Starry__的博客 1992

【汽车主动降噪】【ANC算法优化】基于深度学习的汽车主动噪声控制技术研究及Matlab实现

本文探讨了基于深度学习的汽车主动降噪(ANC)算法优化方案。针对传统FXLMS算法在应对复杂、非线性车内噪声时的局限性,文章详细解析了如何利用神经网络作为非线性建模器、深度滤波器或智能步长调节器来增强ANC系统性能,并提供了完整的Matlab仿真实战流程,展示了深度学习在提升降噪效果和收敛速度方面的潜力。

seed的博客 540

C++ Primer(第4版)习题解答

  习题1.1   查看所用的编译器文档,了解它所用的文件命名规范。编译并运行本节的main程序。 【解答】 一般而言,C++编译器要求待编译的程序保存在文件中。C++程序中一般涉及两类文件:头文件和源文件。大多数系统中,文件的名字由文件名和文件后缀(又称扩展名)组成。文件后缀通常表明文件的类型,如头文件的后缀可以是.h或.hpp等;源文件的后缀可以是.cc或.cpp等,具体的后...

weixin_33681778的博客 817

USB设备识别码VID和PID详解:如何查询和自定义你的设备ID

本文详细解析了USB设备识别码VID和PID的核心作用、查询方法及自定义配置技巧。VID(供应商识别码)和PID(产品识别码)是USB设备的唯一身份证,用于驱动匹配和功能识别。文章提供了Windows和Linux系统下的查询方法,并探讨了如何合法获取和自定义VID/PID,适合硬件开发者和DIY爱好者参考。

weixin_29168675的博客 1457

C++Primer第五版 习题答案 第二章 变量和基本类型(variables and basic types)

2.1 C++语言规定一个int至少和一个short一样大,一个long至少和一个int一样大,一个long long至少和一个long一样大。每个的最小尺寸分别为:short,16位;int,16位;long,32位;long long,64位。 除去布尔型和扩展的字符型外,其他整形可以划分为带符号的和无符号的两种。带符号类型可以表示正数、负数或0,无符号类型则仅能表示大于等于0的值。 f...

shamozhizhoutx的博客 1万+

Python爬虫实战:公共资源交易平台招标数据采集实战 - 从零构建企业情报系统(附CSV导出 + SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 1288

极智AI | 谈谈为什么卷积加速更喜欢 NHWC Layout

本文主要讨论一下为什么卷积加速更加喜欢 NHWC 的数据排布。

极智视界 2971

awk模式匹配学习笔记(180813)

学习参考资料:https://coolshell.cn/articles/9070.html 1. 首先通过netstat命令获取测试文件netstat.txt(netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memb...

孤星夜神的博客 1498

STM32F4 SPI FLASH(W25Q128)驱动详解(含DMA+完整读写擦除+低功耗)

本文实现了一款基于STM32 HAL库的SPI Flash驱动,以W25Q128为例,提供了完整的初始化、读写、擦除、ID读取等功能。驱动集成了DMA传输、超时保护、页对齐写入等特性,支持扇区擦除、整片擦除、页写入及跨页缓冲写入。代码结构清晰,易于移植到其他SPI Flash型号(如W25Q64、W25Q16等),适用于数据存储、固件升级、文件系统等嵌入式场景。

kevin1499的博客 96

C++ Primer:Exercises Section 2.2

Exercise 2.7: 解释下列字面值常量的不同之处。 (a) 'a',L 'a',"a",L"a" (b) 10, 10u, 10L, 10uL, 012, 0xC (c) 3.14, 3.14f, 3.14L (a)‘a’:单个字符a,L'a':宽单个字符a,“a”字符a与空字符,L"a"宽字符a与空字符 (b)10:整数,10U:无符号整数,10L:长整数型,10uL:

卖包子的大夫 797

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

c++ primer exercises section 4.1

Exercise 4.1 Assuming get_size is a function that taks no arguments and returns an int value, whic o the following definitions are illegal? Explain why? unsigned buf_siz = 1024; (a) int ia[buf_size]

Rachel Wang的little tree 579

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C++ Primer:Exercises Section 1.4.4

Exercise 1.18:编写程序,提示用户输入两个数并将这两个数范围内的每个数写到标准输出。 int v1, v2; std::cin >> v1 >> v2; // read input if (v1 > v2) { for (v2;v1>=v2;v2++) { std::cout<<v2<<std::endl; } } else if(v2 > v1)

卖包子的大夫 723

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C++ Primer:Exercises Section 1.4.3

Exercise 1.14:如果输入值相等,本节展示的程序将产生什么问题? #include int main() { std::cout << "Enter two numbers:" << std::endl; int v1, v2; std::cin >> v1 >> v2; // read input // use smaller number as lower bound f

卖包子的大夫 601

C++ Primer:Exercises Section 1.2.2

Exercise 1.3:编一个程序,在标准输出上打印“Hello, World”。 #include int main() { std::cout<<"Hello,World"<<std::endl; return 0; } Exercise 1.4:我们的程序利用内置的加法操作符“+”来产生两个数的和。编写程序,使用乘法操作符“*”产生两个数的积。 #include int ma

卖包子的大夫 589

C++ Primer:Exercises Section 1.3

Exercise 1.7:编译有不正确嵌套注释的程序。 #include int main() { std::cout<<"Enter two numbers:"<<std::endl; int v1,v2; std::cin>>v1>>v2; std::cout<<"The value of "<<v1<<" * "<<v2<<" is "; std::cout<<v1*v2<<s

卖包子的大夫 531

C++ Primer:Exercises Section 1.5.2

Exercise 1.24: 编写程序,读入几笔不同的交易。对于每笔新读入的交易,要确定它的 ISBN 是否和以前的交易的 ISBN 一样,并且记下每一个 ISBN 的交易的总数。通过给定多笔不同的交易来测试程序。这些交易必须代表多个不同的 ISBN,但是每个 ISBN 的记录应分在同一组。 Sales_item book1,book2,book3; Sales_item bookType

卖包子的大夫 735

C++Primer Section 2-1

Section 2-1 Primitive Built-in Types Section 2-1-1 Arithmetic Types Differences in Integer Types Differences between char wchar_t char16_t and char32_t Note Differences between short int long and long

fitzleopard的博客 517

C++ Primer:Exercises Section 2.1.2

Exercise 2.1: int、long 和 short 类型之间有什么差别? int 16位,short 16位,long 32位 Exercise 2.2: unsigned 和 signed 类型有什么差别? unsigned无符号型(大于等于0),signed带符号(任意数值) Exercise 2.3: 如果在某机器上 short 类型占 16 位,那么可以赋给 sho

卖包子的大夫 618

C++Primer(5th) Exercises Section 2.1.3

Exercise 2.5: Determine the type of each of the following literals. Explain the differences among the literals in each of the four examples: (a) ‘a’, L’a’, “a”, L”a” (b) 10, 10u, 10L, 10uL, 012...

bensoho的博客 497

C++Primer(第5版) Exercises Section 2.2.1

Exercise 2.9: Explain the following definitions. For those that are illegal, explain what’s wrong and how to correct it. (a) std::cin &gt;&gt; int input_value; (b) int i = { 3.14 }; (c) doub...

bensoho的博客 406

C++ Primer5 第一章练习题答案ps肯定有错误,只为交流,望各位大神指正

EXERCISES SECTION 1.1.1 Exercise 1.1: Review the documentation foryour compiler and determine what file naming convention it uses. Compile andrun the main program from page 2. Source files  .cpp; he

mgl58569的专栏 542

C++primer第二章变量与基本类型知识点和部分课后习题答案以及学习感受

一、算术类型分类:整型(包括字符和布尔类型在内)、浮点型 二、类型int、long、long long、short的区别是什么? 答:int(整型)和 short(短整型)至少是16个字节,long(长整型)至少是32个字节,long long(长整型)至少是64个字节 三、无符号类型和带符号类型的区别? 答:带符号类型可以表示正数、负数或0,但是无符号数仅仅表示大于等于0的数。 四、float ...

WangY.H 718
上一篇: C++ Primer:Exercises Section 2.2
下一篇: QTP问题修改:This run was performed on Internet Explorer 7.x without the required 'Enable Tabbed Browsing
AwL_1124
博客等级 码龄19年 94粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值