C++教程:顺序语句与输出流cout详解

需积分: 10 0 下载量 153 浏览量 更新于2024-08-19 收藏 2.64MB PPT 举报
"C++编程教程,讲解顺序语句中的输出流cout,以及C++程序设计基础知识" 在C++编程中,顺序语句是程序执行的基本构成单元,它们按照程序员设定的顺序依次执行。本教程专注于第3课,即输出流cout的使用,这是C++进行非格式化输出的关键部分。 C++中的输入/输出流(I/O stream)是程序与外部世界交互的主要方式。`cin`和`cout`是预定义的流对象,分别代表标准输入流和标准输出流。为了使用它们,我们需要在源代码中包含`<iostream>`头文件,并使用`using namespace std;`来简化代码,使得可以直接使用`cin`和`cout`而无需每次都指定命名空间。 1. **非格式化输出**:`cout`是输出流的典型应用,通过`<<`运算符插入数据到输出流中。例如,`cout << 表达式1 << 表达式2 << ... << 表达式n;`会依次输出各个表达式的值。在例3.1中,输出了两行数字,第一行的两个数字间有一个空格,第二行的数字与第一行对齐。这种输出方式不会自动添加额外的空格或换行。 2. **功能**:输出语句的主要任务是把计算结果以合适的格式显示在屏幕上。非格式化输出简单直接,适用于基本的数据打印,而格式化输出则允许更复杂的布局控制,如指定字段宽度、对齐方式等。 3. **注意事项**:对于`cout`,如果表达式是字符串(如`" "`),则会原样输出;如果表达式是`endl`,则相当于插入一个换行符;如果表达式是算术运算,先计算结果再输出;如果是变量,直接输出其当前值。若要输出空格,可以将其视为字符串,如`cout << " ";`。 在C++程序设计的基础部分,我们了解到`main()`函数是每个C++程序的核心,它是程序执行的起点。`#include`预处理指令用于引入头文件,如`#include <iostream>`引入I/O流库。`using namespace std;`这行代码使我们可以不加`std::`就能直接使用`cout`和`cin`等标准库中的元素。 例如,在C++的初学者教程中,通常会有一个简单的程序,比如例1.1,输出一句话"Hello, World!"。这展示了如何定义`main()`函数,使用`#include`指令,以及如何利用`cout`进行输出。 在例1.3中,可能涉及到的是计算正方形的面积和周长。这需要用户输入正方形的边长,然后通过简单的数学公式计算面积(边长的平方)和周长(4倍边长),并使用`cout`输出结果。这个例子展示了如何结合输入和输出语句处理基本的计算问题。 通过学习和实践这些基础概念,开发者能够逐步掌握C++的输入输出操作,进而构建更复杂的程序。掌握好这些基础,对于理解更高级的C++特性,如面向对象编程、异常处理和模板等,至关重要。