c++ primer知识点-第1章 快速入门

第一章 快速入门

目录

1.1 编写简单的C++程序

1.2 初窥输入/输出

1.3 关于注释

1.4 控制结构

1.5 类的简介

1.6 C++程序

 第一章 快速入门

目录

1.1 编写简单的C++程序

1.2 初窥输入/输出

1.3 关于注释

1.4 控制结构

1.5 类的简介

1.6 C++程序

 

1.1 编写简单的C++程序

每个C++程序都必须有一个main函数。它执行组成自己的语句并返回一个值给操作系统。

定义函数必须指定4个元素:返回类型、函数名、圆括号内的形参表(可能为空)和函数体。

main函数的返回值必须是int型。

函数体是以花括号开始并以花括号结束的语句块。

当return带上一个值(如0)时,这个值就是函数的返回值。返回值类型必须和函数的返回类型相同,或者可以转换成函数的返回类型。

1.2 初窥输入/输出

iostream库的基础是两种命名为istream和ostream的类型,分别表示输入流和输出流。流是指要从某种IO设备上读入或写出的字符序列。

1.2.1 标准输入与输出对象

标准输入:处理输入时使用命名为cin的istream类型对象。标准输出:处理输出时使用命名为cout的ostream对象。标准错误:cerr,ostream对象,通常用来输出警告和错误信息给程序的使用者。clog,ostream对象,用于产生程序执行的一般信息。

1.2.2 一个使用IO库的程序

1.写入到流

C++中,一个表达式由一个或几个操作数和通常是一个操作符组成。

C++中,每个表达式都会产生一个结果,通常是将操作符作用到其操作数所产生的值。当操作符是输出操作符时,结果是左操作数。也就是说,输出操作返回的是值是输出流本身。

endl是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关的缓冲区。通过 刷新缓冲区,用户可立即看到写入到流中的输出。

2.使用标准库中的名字

前缀std::表明cout和endl是定义在命名空间std中的,该写法使用了作用域操作符。

3. 输入流

输入操作符作为输出操作符相似,它返回其左操作数作为结果。

4. 完成程序

在C++程序中,大部分出现空格符的地方可用换行符代替。这条规则的一个例外是字符串字面值中的空格符不能用换行符代替。另一个例外是空格符不允许出现在预处理指示中。

1.3 关于注释

C++有单行注释和成对注释两种类型的注释,单行注释以双斜线(//)开头,行中处于双斜线右边的内容是注释,被编译器忽略,另一种定界符,注释对(/* */),注释对不可嵌套。

1.4 控制结构

1.4.1 while语句

while结构:while (condition) while_body_statement

复合赋值操作符(+=操作符),这个操作符把它的右操作符加至左操作数,这等效于编写含一个加法和一个赋值的语句。

1.4.2 for语句

for语句头由三部分组成:一个初始化语句,一个条件,一个表达式。

1.4.3 if语句

1.4.4 读入未知数目的输入

当我们使用istream对象作为条件,结果是测试流的状态。如果流是有效的(也就是说,如果读入下一个输入是可能的),那么测试成功。遇到文件结束符(end-of-file)或遇到无数输入时,如果读取了一个不是整数的值,则istream对象是无效的。处于无效状态的istream对象将导致条件失败。

1.5 类的简介

使用类时我们需要回答三个问题:

 (1) 类的名字是什么?

(2) 它在哪里定义?

(3) 它支持什么操作?

1.5.1 Sales_item类

包含存储类类型的文件。

1.Sales_item对象上的操作

每个类定义一种类型,类型名与类名相同,可以这样定义类类型的变量:Sales_item item;

2. 读入和写出Sales_item对象

标准库的头文件用尖括号<>括起来,非标准库的头文件用“ “括起来。

3. 将Sales_item对象相加

成员函数是由类定义的函数,有时称为类方法。当调用成员函数时,(通常)指定函数要操作的对象,语法是使用点操作符(.),意思是“命名为item1的对象的Sales_isbn成员”。点操作符通过它的左操作数取得右操作数。点操作符仅应用于类类型的对象:左操作必须是类类型的对象,右操作必须指定该类型的成员。

1.6 C++程序

作者: 勿慢牛

安全方向,化學/化工專業,主要關注學佛、計算化學、C++、Python、計算機、古文化、哲學、思維方向,渴求與有共同興趣的朋友交流,詳情請查看“關于”頁面。

发表评论

电子邮件地址不会被公开。 必填项已用*标注