C++ Primer 第一章 开始

第一章 开始


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

  • 每个C++程序都包含一个或多个函数(function),其中一个必须命名为main
  • 一个函数的定义包含四个部分:
    • 返回类型(return type)
    • 函数名(function name)
    • 形参列表(parameter list)
    • 函数体(function body)
  • main的返回类型必须为int
  • 集成开发环境(Integrated Developed Environment, IDE)
  • 源文件(source file):程序文件
  • 运行GNU编译器命令
    • $ g++ -o <name> <name.cpp>
    • 生成一个可执行文件name.exe

1.2 初识输入输出

  • iostream库包含两个基础类型:输入流istream输出流ostream
  • 一个就是一个字符序列
  • 标准输入输出对象:标准库定义的4个IO对象
    • 标准输入(standard input):cin
    • 标准输出(standard output):cout
    • 标准错误(standard error):cerr
    • 一般性信息:clog
  • 一般将一个程序的所有#include指令都放在源文件的开始位置
  • 前缀std::指出名字coutcin是定义在名为std的命名空间(namespace)中的,此处::为作用域运算符

1.3 注释简介

  • 注释种类
    • 单行注释:以双斜线//开始,以换行符结束,可以包含任意文本,包括额外的双斜线
    • 界定符对注释:以/*开始,以*/结束,可以包含除*/外的任意内容,注释界定符不能嵌套

1.4 控制流

  • while语句

    while (condition){
    	statement
    }
    
  • for语句

    • 循环头:控制循环体的执行次数,由三部分组成:
      • 初始化语句(init-statement)
      • 循环条件(condition)
      • 表达式(expression)
    • 循环体
  • if语句

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

    • while (std::cin >> value)
    • 使用istream对象作为条件时,是检测流的状态有效或无效
  • 文件结束符

    • Windows:Ctrl+Z,然后按Enter
    • Unix:Ctrl+D
  • 编译器可以检查的常见错误

    • 语法错误(syntax error)
    • 类型错误(type error)
    • 声明错误(declaration error)
  • 编辑-编译-调试周期(edit-compile-debug)

  • C++程序的缩进和格式

    • C++程序很大程度上是格式自由的
    • 左花括号必须是main的形参列表后第一个非空、非注释的字符

1.5 类简介

  • 通过定义一个类(class)来定义自己的数据结构(data structure)
  • 类定义了行为:一般而言,类的作者决定了类类型对象上可以使用的左右操作
  • 包含来自标准库的头文件用< >,对于不属于标准库的头文件用" "
  • 文件重定向
    • 这种机制允许程序员将标准输入和标准输出与命名文件关联起来
    • 必须在CMD中使用,Powershell中使用无效
    • $ main.exe <infile >outfile
  • 成员函数(member function)是定义为类的一部分的函数,也被称为方法(method)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值