C++ Primer 第一章 学习笔记及习题答案

本文是C++ Primer第一章的学习笔记,涵盖了函数定义、输入输出机制、注释、while和for控制流的基础知识。通过实例解析了iostream库的使用,以及如何使用命名空间。同时,详细介绍了while和for循环的工作原理,并提供了练习题的解答,帮助读者巩固学习。
摘要由CSDN通过智能技术生成

知识点

函数定义

  • 一个程序包含一个或多个函数(有且只有一个main函数);一个函数定义包含四部分:返回类型、函数名、形参列表、函数体。如下代码为一个最简单的main函数,int为其返回类型,main为函数名,括号()括起来的为形参列表(可为空),花括号{}括起来的内容为函数体。
    int main()
    {
    	return 0;
    }
    

输入输出

  • C++使用标准库来提供IO机制,通常用到iostream库,需要在程序首部引入头文件#include <iostream>
  • endl为操纵符,效果:结束当行,将与设备关联的缓冲区中内容刷到设备中,保证目前程序所产生的输出都真正写入到输出流中。
    Tips:需要通过命名空间才可使用标准库中的一个名字,即必须显式说明我们想使用来自命名空间std中的名字。有两种实现方式:
    1 使用作用域运算符:::如std::cin、std::cout;
    2 在程序首部声明命名空间using namespace std;,使用后即可不用作用域运算符进行前缀,直接写cin、cout即可。

注释

  • 单行注释://
  • 多行注释:/* */
    Tips:多行注释不可嵌套,在调试时尽量使用单行注释注释整个代码段的每一行。
    VS 2017中多行注释方法:1 选定代码段;2 按下CTRL+K;3 按下CTRL+C。
    取消多行注释方法:1 选定代码段;2 按下CTRL+K;3 按下CTRL+U。

while和for控制流

  • while

    while语句形式:
    while (condition)
    	statement
    
    while语句持续交替检测condition和执行statement,直到condition为假为止。
    while可用来读取数量不定的输入数据,代码如下:
    int val=0;
    while(std::cin>>val) //一直输入,直到遇到无效输入就退出循环
    
  • for

    for(init-statement;condition;expression)
    example:for(int i=0;i<10;++i)
    
    例子中总体执行过程如下:
    1 创建变量i,初始化为0;
    2 检测i是否小于10,如果满足条件,则进入for循环体,如果不满足条件,则推出循环体;
    3 将i的值加1;
    4 重复步骤2,若满足条件这继续执行剩余步骤直到步骤2不满足条件退出循环。

类(看完后续补充)

· C++中,通过一个来定义自己的数据结构。
· 类的作者定义了类对象可以执行的所有动作。

练习题

1.1节练习

  • 练习1.1:查阅你使用的编译器文档,确定它所使用的文件命名约定。编译并运行第二页的main程序。
    运行结果如下:
    运行结果
  • 练习1.2:改写程序,让他返回-1。返回值-1通常被当作程序错误的标识。重新编译并运
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值