8 C++语言基础语法之输入输出

C++完整教程

在上一篇中,我们讨论了C++中的注释,它对于代码的可读性和可维护性至关重要。本篇将聚焦于C++语言的输入输出基础,这也是编程中一个非常重要的部分,通过它我们能够与用户进行交互。

输入输出概述

C++中最常用的输入输出操作是使用iostream库,它提供了两个主要的对象:cincout

  • cout用于输出信息到控制台。
  • cin用于从控制台获取用户的输入。

为了使用这两个对象,我们需要在程序的开头包含头文件<iostream>

输出(cout)

使用cout进行输出非常简单,可以使用插入运算符<<将信息输出到控制台。

示例代码

1
2
3
4
5
6
#include <iostream>

int main() {
std::cout << "Hello, World!" << std::endl; // 输出字符串
return 0;
}

在以上代码中,std::cout用于输出"Hello, World!"到屏幕上。std::endl用于结束当前行并刷新输出缓冲区。

多个输出

你可以在一次cout调用中输出多个值,只需继续使用<<运算符。

1
2
3
4
5
6
7
#include <iostream>

int main() {
int age = 25;
std::cout << "I am " << age << " years old." << std::endl; // 输出多个值
return 0;
}

在这个例子中,我们将一个变量age的值插入到输出流中。

输入(cin)

cin用于从用户输入获取信息。它通常与提取运算符>>结合使用。

示例代码

1
2
3
4
5
6
7
8
9
#include <iostream>

int main() {
int age;
std::cout << "Please enter your age: ";
std::cin >> age; // 从用户获取输入
std::cout << "You entered: " << age << std::endl; // 输出用户输入
return 0;
}

在这个示例中,我们提示用户输入年龄,并使用std::cin >> age;将输入的值存储到age变量中。

多个输入

类似于输出,输入也可以一次性获取多个值:

1
2
3
4
5
6
7
8
9
#include <iostream>

int main() {
int day, month, year;
std::cout << "Enter date (day month year): ";
std::cin >> day >> month >> year; // 获取多个输入
std::cout << "You entered: " << day << "/" << month << "/" << year << std::endl;
return 0;
}

基本数据类型的输入输出

C++支持多种基本数据类型,如intfloatdoublechar,我们可以通过cincout来处理这些类型。

整数型

1
2
3
4
5
6
7
8
9
#include <iostream>

int main() {
int num;
std::cout << "Enter an integer: ";
std::cin >> num;
std::cout << "You entered: " << num << std::endl;
return 0;
}

浮点型

1
2
3
4
5
6
7
8
9
#include <iostream>

int main() {
float price;
std::cout << "Enter the price: ";
std::cin >> price;
std::cout << "The price is: $" << price << std::endl;
return 0;
}

字符型

1
2
3
4
5
6
7
8
9
#include <iostream>

int main() {
char initial;
std::cout << "Enter your initial: ";
std::cin >> initial;
std::cout << "Your initial is: " << initial << std::endl;
return 0;
}

总结

在这一篇中,我们学习了C++的基本输入输出操作。通过cout,我们能够将信息输出到控制台,而使用cin,我们可以接收用户的输入。这些操作为我们编写交互式程序奠定了基础。在接下来的章节中,我们将讨论代码格式规范,以帮助你写出更整洁、易读的代码。

希望你能通过这篇教程熟悉C++的输入输出操作,并在实际编程中加以应用。如果你有任何疑问,欢迎提出!

8 C++语言基础语法之输入输出

https://zglg.work/c-plusplus-zero/8/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-24

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论