首页 > 《C++primer》第一章--开始

《C++primer》第一章--开始

  之前开始读《C++primer》,想着读书不动笔不如不读书,于是就想做一个读书笔记的内容,于是就想起了写一个《C++primer读思录》的一个专栏。一是为了给自己平时读书做笔记,方便自己随时查看。二是为了督促自己每天学习。三是为了知识的分享。于是《C++primer读思录》专栏开始了。

 文章中有技术上错误之处,理解不够深入或者片面的地方,还望各读者指出。


一. 初识输入输出

 C++标准库中提供了4个IO对象,分别是cin、cout、cerr和clog,意思分别是标准输入,标准输出,标准错误和一般性信息。这里cerr和clog使用比较少,我们不做叙述。

 cin和cout也是一个对象,cin和cout是std类(暂且理解为一个类域)里面的一个对象,所以我们在使用cin和cout的时候,一般会看到std:cin和std:cout,这里我们也可以在程序的开始处使用using namespace std;这样在程序中的其他地方就不在使用std:这种形式了。

二.注释界定符不能嵌套

 界定符对多行注释以/开始,以/结束,所以多行注释不能嵌套的使用,比如下面的注释

/*

注释不能对/。。。。。/嵌套使用

。。。。。

*/

 这里就会出现问题,当遇到第一个*/的时候,整个注释节结束掉了,所以下面的注释错误。

#### 三.for循环解析 ##

这里直接给大家看代码

for(int val = 1;val <= 10;val++)sum += val;

 简述一下for循环执行的过程

 1.创建一个变量val,将其初始化为1

 2.检测val的值是否小于或者等于10。如果检测成功,则执行循环体里面的内容,如果失败则退出循环体

 3.将val的值加1

 4.重复第二步检测的操作,只要符合条件继续执行剩余的步骤

 这里请大家思考下面的程序并测试一下结果

for (int i = 2; i < 1; i++)printf("hello");

(结果是什么也没有打印)

更多相关:

  • 使用eclipse那么久了额,对注释和反注释的快捷键一直很模糊,现在记下来,方便查看。 注释和反注释有两种方式。如对下面这段代码片段(①)进行注释: private String value; private String count; public void setValue(String value) { this.value...

  • 1.pycharm 自动换行,显示行号,缩进向导 在代码右侧右键 2.自动注释/取消注释 ctrl + / 转载于:https://www.cnblogs.com/xuesu/p/4755086.html...

  • 原文出处: 韩昊    1 2 3 4 5 6 7 8 9 10 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事   谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。   转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。 我保证这篇文章...

  • 原文出处: 韩昊   我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者…… 这篇文章的核心思想就是: 要让读者在不看任何数学公式的情况下理解傅里叶分析。 傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维...

  • 很多Linux高手都喜欢使用screen命令,screen命令可以使你轻松地使用一个终端控制其他终端。尽管screen本身是一个非常有用的工具,byobu作为screen的增强版本,比screen更加好用而且美观,并且提供有用的信息和快捷的热键。 想象一下这样一个场景:你通过Secure Shell(ssh)链接到一个服务器,并...

  • NarrowbandPrimary Synchronization Signal时域位置每1个SFN存在一个NPSSSFNSubframeSymbol长度每个SFN5最后11个symbol11个symbols频域位置NB-IOT下行带宽固定180kHz,一个PRB,12个子载波。...

  •  [h1]反斜杠只能够阻止一个字符  [h2]位于键盘的左上角,和~公用一个键。...

  • nan 是not a number ,inf是无穷大 numpy.nan_to_num(x): 使用0代替数组x中的nan元素,使用有限的数字代替inf元素...

  • 简介 Simple Reference  基础CUDA示例,适用于初学者, 反映了运用CUDA和CUDA runtime APIs的一些基本概念.Utilities Reference  演示如何查询设备能力和衡量GPU/CPU 带宽的实例程序。Graphics Reference  图形化示例展现的是 CUDA, OpenGL,...

  • 在做开发的过程中难免需要给内核及下载的一些源码打补丁,所以我们先学习下Linux下使用如如何使用diff制作补丁以及如何使用patch打补丁。...

  • 我在调研ATS 4.2.3挂载SSD的过程中,遇到很多坑,特此详细记录我摸索的主要过程,以便大家以后避免之。 基本思路可以完全照搬参考文献[2][3] 下面的安装假定是以root用户身份进行的,Linux服务器已经安装好系统,磁盘已经做好分区。 首先需要认识我们的Linux服务器的硬件配置和软件情况 硬件配置: DELL...

  • 该博文整理一些在使用stl编程过程中遇到的小经验: 1.在多线程环境下面打印调试,如何使用cout及时刷新到屏幕上? 在C中我们经常这样使用: printf("Hello World "); fflush(stdout); 如果使用stl,我们可以这样使用: cout << "Hello World" << endl <...