欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c++ primer 第五版学习笔记-第一章 开始

程序员文章站 2022-07-16 13:30:59
...

本文转载,出处:https://blog.csdn.net/libin1105/article/details/48134287

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


1.一个函数的定义包含四部分:返回类型,函数名,形参列表,函数体。

2.当return语句包括一个值时,此返回值的类型必须与函数的返回类型相容。

3.程序所处理的数据都保存在变量中,而每个变量都有自己的类型。如果一个名为v的变量的类型为T,我们通常说“v具有类型T”,或等价的,“v是一个T类型变量。”


1.2 初识输入输出


1.标准输入输出对象
  cin:标准输入
  cout:标准输出
  cerr:标准错误
  clog:输出运行时的一般信息

2.namespace即“命名空间”,也称“名称空间” ,cout和cin都是定义在名为std的命名空间中的。命名空间可以帮助我们避免不经意的名字名字定义冲突,以及使用库中相同名字导致的冲突。标准库定义的所有名字都在命名空间std中。


3.当使用标准库中的一个名字时,必须显示说明我们想使用来自命名空间std中的名字。例如std::cout,通过使用作用域运算符(::)来指出我们想使用定义在命名空间std中的名字cout。


1.3 注释简介

1.单行注释以双斜线(//)开始,以换行符结束。当前行双斜线右侧的所有内容都会被编译器忽略,这种注释可以包括任何文本,包括额外的双斜线。


2.多行注释以/*开始,以*/结束,可以包含除*/以外的任意内容。编译器将落在/*和*/之间的所有内容都当做注释。


1.4 控制流

1.while语句

while语句的形式为:

  1. while(condition)
  2. {
  3. statement;
  4. }
while语句的执行过程就是交替的检测其条件语句(condition)和执行循环体(statement)。

只要条件语句的判断为真,那么循环体就会一直执行下去,知道条件语句得出的结果为假才终止循环。


2.for语句

for语句的形式为:

  1. for(init-statement;condition;expression)
  2. {
  3. statement;
  4. }
每个for语句都包含两部分:循环头和循环体(statement)。

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


3.if语句

  1. if(condition)
  2. {
  3. statement;
  4. }
if语句和while语句类似,但是if语句的statement只会在condition条件满足的情况下执行一次。


1.5 类的初识


1.在C++中,我们通过定义一个类来定义自己的数据结构。一个类定义了一个类型,以及与其关联的一组操作。类机制是C++最重要的特性之一。


2.成员函数是定义为类的一部分的函数,有时也被称为方法。我们通常以一个类对象的名义来调用成员函数。

 item.isbn()  调用名isbn的成员函数


3.点运算符 '.' 只能用于类类型的对象:

  • 左侧运算对象必须是一个类类型的对象,
  • 右侧运算对象必须是该类型的一个成员名,
  • 运算结果为右侧运算对象指定的成员。
  • 调用运算符'()':括号中为实参列表
  • e.g. item.isbn() // 类类型对象.成员函数(可为空的实参列表)