之前开始读《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");

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

《C++primer》第一章--开始相关推荐

  1. C++Primer 第一章 快速入门 学习

    C++已经学习2年了,现在回头想巩固一下基础,就从C++primer第一章开始吧. 1.1 编写简单的C++程序 main函数是程序的入口函数. 编译与执行 GNU 编译环境 在GNU编译器下,需要输 ...

  2. C++ primer第一章练习笔记及书店程序

    第一章 1.5.1节练习 练习1.20 头文件 Sales_item.h 头文件源码 #ifndef SALESITEM_H #define SALESITEM_H #include <iost ...

  3. C++primer第一章 开始

    运算符打印endl,这是一个被称为操纵符(manipulator)的特殊值.写入endl 的效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中.缓冲刷新操作可以保证到目前为止程 ...

  4. 《C++ Primer第五版》第一章-------IO机制和注释缩进

    C++ Primer第一章的内容相对来说比较基础,主要是对C++中程序编译的流程.C++中的IO机制,for和while循环的介绍.类的构成和注释方法及缩进方法做了简要的介绍,本次博客主要从C++中的 ...

  5. c++ primer 第五版 翻译 第一章

    许久未更新博客了,接下来更新的是c++ primer 第五版的翻译. 一来学习英语,二来巩固c++. 第一章开始 内容: 1.1写一个简单的c++程序 1.2初窥输入输出 1.3注释简介 1.4控制流 ...

  6. C++Primer Plus (第六版)阅读笔记 + 源码分析【第一章:预备知识】

    第一章:预备知识 C++简介 C++简史 C语言 C语言编程原理 面向对象编程 C++和泛型编程 C++的起源 可移植性和标准 程序创建的技巧 创建源代码文件 编译和链接 UNIX Linux Win ...

  7. 「C++」C++ Primer Plus 笔记:第一章 预备知识

    第一章 预备知识 1.1 C++ 简介 1.2 C++ 简史 OOP:面向对象编程 1.2.1 C语言 编译器:将高级语言翻译成特定计算机的内部语言(底层语言),使用同一高级语言的不同平台编译器可以使 ...

  8. 第一章 C++ primer Plus

    第一章 1.4程序创建的技巧 大体如下: 1.使用文本编辑器编写程序,并将其保存到文件中,这个文件就是程序的源代码. 2.编译源代码.这意味着运行一个程序,将源代码翻译为主机使用的内部语言--机器语言 ...

  9. 《推荐系统实践》试读:第一章:好的推荐系统

    如果想阅读word版本的试读,下载链接为:<推荐系统实践>试读:第一章:好的推荐系统 推荐系统实践 在研究如何设计推荐系统前,了解什么是好的推荐系统至关重要.只有了解了优秀推荐系统的特征, ...

  10. 【C++Primer5】第一章的练习题及答案

    1.1 Review the documentation for your compiler and determine what file naming convention it uses. Co ...

最新文章

  1. WCF4.0进阶系列--第四章 保护企业内部的WCF服务(转)
  2. angular 引入编辑器以及控制器的学习和理解。。。
  3. unity3D打包发布Apk详细步骤
  4. SDL播放音频的时候发现SDL_OpenAudioDevice打开一直失败
  5. DL之DilatedConvolutions:Dilated Convolutions(膨胀卷积/扩张卷积)算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  6. 【SDOI2013】项链【莫比乌斯反演】【Polya定理】【递推式求通项】【数论】
  7. 使用 ServiceStack 构建跨平台 Web 服务(转)
  8. tidb vs mysql_一个长耗时SQL在TiDB和Mysql上的耗时测试
  9. springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率
  10. 换手机的等等!什么时候能用上1000元级5G手机?中国移动公布时间表
  11. 什么样的公司卖什么货!
  12. java分子分母题,JAVA黄金分割点练习题
  13. 【云计算的1024种玩法】搭建 wiki 知识库
  14. 服务器是什么?与普通电脑有什么区别?
  15. 基于Javafx制作的随机抽签软件
  16. 如何检验计算机主板的好坏,怎么判断笔记本主板、CPU硬件好坏? 查看电脑配置的教程...
  17. 2020王者营地服务器维护,至尊宝重磅返场,王者营地服务器崩溃,只因玩家等待了五年的它...
  18. 实例:时间事件日志分析
  19. EM算法的原理推导及解释
  20. 高性能JavaScript模板引擎template.js原理解析

热门文章

  1. java内存数据管理
  2. ABAP性能实例七例
  3. 使用 雨林木风 Ghost XP SP3 装机版 YN9.9 安装 Win7 (SP1)
  4. pycharm中报错:Error: failed to send plot to http://127.0.0.1:63342
  5. linux longlong大小,Linux基本数据类型大小——int,char,long int,long long int
  6. java跨函数跳转_C语言中将绝对地址转换为函数指针以及跳转到内存指定位置处执行的技巧...
  7. 360浏览器如何保存html文件夹下,在360浏览器中将书签保存的详细步骤
  8. php 7 显示错误信息,PHP 7 错误处理
  9. page分页php,Page分页函数
  10. php mysql insert数组_PHP – MySQL编写的INSERT数组语句