Primer C++第一章学习笔记

主要内容:介绍C++大部分的基础内容:类型、变量、表达式、语句和函数。以及简单介绍如何编译运行程序
目标:具备编写、编译及运行简单程序的能力

例子:
在这里插入图片描述
在这里插入图片描述

1.1 编写一个简单的C++程序

在这里插入图片描述
在这里插入图片描述

1.1.1 编译、运行程序

程序源文件命名约定
在这里插入图片描述
运行GNU编辑器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对于第一题
在这里插入图片描述
对于第二题
在这里插入图片描述

1.2 初识输入输出

本书示例使用iostream库,包括输入流istream和ostream,“流”的含义是随着时间推移,字符是顺序生成或消耗的。

标准输入输出对象

  • cin标准输入
  • cout标准输出
  • cerr输出警告和错误信息
  • clog输出程序运行时的一般信息

一个使用IO库的程序
在这里插入图片描述
头文件
在这里插入图片描述

向流中写入数据
在这里插入图片描述
在这里插入图片描述

使用标准库中的名字
在这里插入图片描述

从流中读取数据
在这里插入图片描述
完成程序
在这里插入图片描述

练习
在这里插入图片描述
在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述
不合法,“;”是语句结束的标志,第一行后面的“;”导致语句到此结束,因此后面无法输出也不是正确的语句,应该在第2,3行前面加上std::cout

1.3 注释简介

注释通常用于概述算法,确定变量的用途,或者解释晦涩难懂的代码段,更改代码时千万记得相应地更改注释。
注释的种类

  • 当行注释//
  • 界定符注释/* */

注释界定符不能嵌套
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
结果
在这里插入图片描述

在这里插入图片描述
答:第一个合法,输出/;第二个合法,输出/;第三个不合法;第四个合法,输出 /* 。
第一个验证:
在这里插入图片描述
在这里插入图片描述
第二个验证:
在这里插入图片描述
在这里插入图片描述
第三个验证:
在这里插入图片描述
在这里插入图片描述
修改:
在这里插入图片描述
修改后:
在这里插入图片描述
第4个验证:
在这里插入图片描述
在这里插入图片描述

1.4 控制流

程序语句一般是顺序执行的,但程序设计语言提供了多种不同的控制流语句,允许我们写出更为复杂的执行路径。

1.4.1 while 语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4.2 for语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成了计算-100到100的整数和的功能,sum终值是0。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
for的优点是更加简洁,可以不用在循环外定义迭代变量,缺点是对于循环次数不知道的情况不适合;while的优缺点正好反过来。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4.3 读取数量不定的输入数据

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意结束要以无效输入为结束符号。

1.4.4 if语句

在这里插入图片描述
在这里插入图片描述
如果所有值都是相等的,输出只有一行:xx occurs xx times
如果没有重复值,输出行数就是数的个数,输出内容如 xx occurs 1 times
在这里插入图片描述
在这里插入图片描述
在1.4.1已经完成

1.5 类简介

在这里插入图片描述

1.5.1 Sales_item类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述

1.5.2 初识成员函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.6 书店程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值