《c++ primer(第5版)》学习笔记——第1章 开始

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

     1、函数包含:返回类型、函数名、形参列表和函数体。

     2、main的返回类型必须是int,用来指示状态。


1.2 初识输入输出

     1、标准输入输出对象

            1)iostream 库包含输入流istream、输出流ostream。【流表示字符是顺序生成\消耗】

            2)4个IO对象

                       ①cin:标准输入

                       ②cout:标准输出

                       ③cerr:标准错误,输出警告和错误消息

                       ④clog:输出程序运行的一般性信息

            3)调用形式 

                        ①std::cin 【避免名字定义】

                        ②在include后加“using namespace:: name”(如 using std::cin后可以直接使用 cin)

       2、输入、输出运算符 >>、<<

             1)共性:①“>>、<<左侧的运算对象必须是istream、ostream对象,右侧是要打印的值。

                             ②返回其左侧的运算对象。

             2)区别:>>需要操纵符endl结束当行,并将与设备关联的缓冲区中的内容刷到设备中。<<不需要。

             3)<<输入结束标志

                            ①键盘文件输入结束符: ctrl+z 后按 enter/return。

                            ②无效输入


1.3 注释简介

     1、种类

               1)单行注释( \\ ):

                          ①注释中的任何内容都会被忽略

                          ②注释掉代码段最好是用单行注释注释每一行

               2)界定符注释(/* */):

                          ①嵌套的/* */后的文字会被当成代码处理,所以不能嵌套

                          ②多行注释最好每行以“*”开头

     2、快捷方式

            1)注释:ctrl+k 后 ctrl+c;

            2)取消注释:ctrl+k 后 ctrl+u;


1.4 控制流

      1、while 语句

             1)形式:     

                        while (condition)

                              statement

              2)适用:循环次数无法预知的情形。

    2、for 语句

          1)形式:

                  for(init-statement;condition;expression)

                          statement

          2)适用:已知循环次数的情形。

          ???expression处用i++和++i 为什么会是一样的结果?而且书给的运算流程都是一样的?

    3、if 语句

          1)形式: 

                  if(真假判断表达式)

                        statement

          2)注意比较时用“==”而不是赋值“=”。

          ???为什么说“=”也可以出现在条件中?什么情形会这么用?


1.5 类简介

       1、类是一种可自定义的类类型,是c++的数据结构。每个类实际上都定义了一个新的类型,其类型名就是类名。类的作者  决定了类类型对象上可以使用的所有操作。

       2、头文件

              ①命名:一般根据其中定义的类的名字命名,一般后缀是.h,但是标准库文件通常不带后缀。

               ②导入:a、标准库  #include <头文件名>

                             b、其他   #include “头文件名.h”

      3、类对象的运算

            1)实质:类似两个int型的加法,同类的不同对象的同类型的成员变量(书中没有明确提到,但是成员函数是肯定没有办        法直接运算吧)可以直接进行四则运算。

           2)使用文件重定向:

                 ①作用:将标准输入和标准输出与命名文件关键起来。

                 ②命令:$addItem <infile >outfile 。将infile作为输入输到addItem,将输出写入到outfile。

     4、初始成员函数(方法)

           1)点运算符(.)只能用于类类型的对象。

           2)调用运算符(  ())调用一个函数。

              

              

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值