c++primer 第2章 书上例子 资料截图等
#include <iostream>
using namespace std;int main(){
for(unsigned u=10;u>=0;--u){cout <<u<<endl;
}return 0;}这种会无限的循环下去 因为先输出在判断掉条件 这会让--u 变成无符号自动转成正的 改成
#include <iostream>
using namespace std;int main(){
for(unsigned u=11;u>0;){--u;cout <<u<<endl;
}return 0;}
~
~
~
这样改为后 不会越过0 就可以了 也可以输出0
上面如果把 --u 放在上面 那么就没法在循环里输出0了 个人的建议不要用什么无符号的 作为循环条件 这是都是很隐蔽 还不容易察觉的错误
指针里 c 和 c++ 区别
在c里 是只警告 在c++直接编译就不通过了 上面要输出的是p 如果是*p 就是段错误了
再看c++里
指针还是严格些比较好 c++比较那啥 不如c比较友好
#include <iostream>using namespace std;int main(){int *c;cout<<c<<endl;//这里运气好是0 否则不一定是啥 这里也不能输出*c 否则也是段
错误return 0;
}
#include <iostream>using namespace std;int main(){int i =42;const int &r1 = i;const int &r2 = 42;const int &r3 = r1*2;const int &r6 = r1;//正确//int &r4 = r1*2;//错误int &r4 = i;int &r5 = r4;const int &r7 = r5;//int &r7 = r1;错误r5=99;cout<<"i=" << i<<endl;cout<<"r5=" <<r5<<endl;cout<<"r1=" <<r1<<endl;cout<<"r2=" <<r2<<endl;/*
i=99
r5=99
r1=99
r2=42*/return 0;
}
~
不用常量表达式时 左边是常量表达式 用了常量表达式 右边是常量表达式
c++primer 第2章 书上例子 资料截图等相关推荐
- 昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用。
昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用.首先,在使用ADO变成之前,必须做必要的配置.在工程文件StdAfx.h的代码最后,添加一句配置代码,代码如下:[cpp] vi ...
- 《C++Primer》第九章-顺序容器-学习笔记(1)-顺序容器定义与操作
<C++Primer>第九章-顺序容器-学习笔记(1) 文章目录 <C++Primer>第九章-顺序容器-学习笔记(1) 摘要 顺序容器的定义 容器元素的初始化 将一个容器初始 ...
- c++ primer 第14章 习题解答
14.1节 14.1答 不同点: 重载操作符必须具有至少一个class或枚举类型的操作数. 重载操作符不保证操作数的求值顺序,例如对&&和| | 的重载版本不再具有"短路求值 ...
- 用python进行数据分析举例说明_《利用python进行数据分析》读书笔记 --第一、二章 准备与例子...
第一章 准备工作 今天开始码这本书--<利用python进行数据分析>.R和python都得会用才行,这是码这本书的原因.首先按照书上说的进行安装,google下载了epd_free-7. ...
- 《C++Primer》第二章-变量和基本类型-学习笔记(1)
<C++Primer>第二章-变量和基本类型-学习笔记(1) 文章目录 <C++Primer>第二章-变量和基本类型-学习笔记(1) 摘要 主体 基本(内置)类型 算数类型 整 ...
- 《老码识途》读书笔记:第一章(上)
<老码识途>读书笔记:第一章--欲向码途问大道,锵锵bit是吾刀(上) 1.赋值语句 对于全局变量赋值语句,例如下面这句: 1 int gi; 2 void main(int argc ...
- 无论是cisco还是华三的书上对于子网划分有个问题需要解释
无论是cisco还是华三的书上对于子网划分有个问题,例如:如果子网为有五位 ,则可以划分为30个子网.在实际中却不是这样的 子网位五位,可以划分为32个子网.那为什么这么写,难道是出书的人写错了,其实 ...
- 自学java编译老是出错_为什么按照书上的代码,编译老是出错?
老是又小伙伴在群里说我的代码是按照书上的代码敲的,就是编译不过?想不通呀!目前市面上的一些书都是十来年以前编写的了,你不幸看的还是这些书,错误原因就在这里. 比如谭浩强的C语言程序设计这个本书都出了N ...
- C++术语 【from C++ Primer 第1章 快速入门】
C++术语 [from C++ Primer 第1章 快速入门] argument(实参) 传递给被调用函数的值. block(块) 花括号括起来的语句序列. buffer(缓冲区) 一段用来存放数据 ...
最新文章
- input输入框为number类型时,去掉上下小箭头
- alibaba sentinel限流组件 源码分析
- 软件作坊模式工件应用论
- Intel Realsense D435 奇怪的现象记录:帧卡住,但wait_for_frame()不报错
- sprite的大小 unity_[Unity]SpriteShape与atlas的小坑
- 高薪面试题必备之HashMap 的底层原理
- 箱梁终张拉后弹性上拱度计算_高速铁路预应力简支箱梁反拱预设分析
- 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
- js的隐含参数(arguments,callee,caller)使用方法
- 转载 2020-02-18 在KVM主机和虚拟机之间共享目录
- c语言冒泡排序算法解析
- java 415_@RequestBody接受参数报415错误
- 【迁移学习】STL(Stratified Transfer Learning)小结
- 算法快学笔记(九):红黑二叉树
- idm老是下载到99多就停止了 idm下载中断后无法继续下载
- GPL和LGPL协议
- python学习(二十一)
- 阿里巴巴产品实习生4天
- HDU1856(More is better)
- 大一C语言入门到底怎么学
热门文章
- TensorFlow2.0:张量限幅
- 01背包、完全背包、多重背包问题的C++实现
- 大神微服务笔记全过程博客
- 【Html】div 加载 html页面的方法
- Java自动化测试框架-07 - TestNG之Factory篇 - (详细教程)
- 怎样将Redis以本地服务方式进行启动?
- 什么叫显示动力学_通过流体动力学研究找到制作煎饼的最佳方法
- [Android系列—] 3. 启动另外的活动(Activity)
- arcx函数js_抖音的这个JS,怎么能运行,获取到用户的加载信息
- getresourceasstream 路径_Java 获取资源文件路径