📅  最后修改于: 2023-12-03 14:59:52.303000             🧑  作者: Mango
C++是一种通用的高级编程语言,用于开发各种类型的应用程序。在编写C++程序时,程序员必须学会如何输出结果。本篇文章将介绍C++程序的输出,介绍6种常见的C++程序输出的方法。
cout是C++标准库的输出流对象,用于输出字符串和其他数据类型的值。cout和<<运算符一起使用。可以使用endl或'\n'作为换行符。
#include <iostream>
using namespace std;
int main() {
int x = 10;
cout << "Hello World!" << endl;
cout << "The value of x is: " << x << endl;
return 0;
}
输出结果:
Hello World!
The value of x is: 10
printf是标准C库的输出函数,也可被C++使用。printf格式字符串指定输出格式。%d表示整数,%f表示浮点数,%s表示字符串等。格式字符串之外的字符串将直接输出。
#include <cstdio>
using namespace std;
int main() {
int x = 10;
printf("Hello World!\n");
printf("The value of x is: %d\n", x);
return 0;
}
输出结果:
Hello World!
The value of x is: 10
puts函数输出字符串和一个换行符,和cout和printf不同,puts不能输出其他类型的数据。
#include <cstdio>
using namespace std;
int main() {
puts("Hello World!");
return 0;
}
输出结果:
Hello World!
putchar函数输出一个字符,必须使用循环输出多个字符。
#include <cstdio>
using namespace std;
int main() {
for (int i = 0; i < 5; i++) {
putchar('*');
}
return 0;
}
输出结果:
*****
C++允许用cin读取控制台输入。cout可以将输入输出为字符串。在读取多个值时,可以用空格或回车键隔开。可以使用getline函数读取整行。
#include <iostream>
using namespace std;
int main() {
int age;
string name;
cout << "What is your name? ";
cin >> name;
cout << "How old are you? ";
cin >> age;
cout << "Your name is " << name << " and you are " << age << " years old." << endl;
return 0;
}
输出结果:
What is your name? John
How old are you? 30
Your name is John and you are 30 years old.
C++允许读取和写入文件。需要包含fstream头文件,并使用ofstream或ifstream对象打开文件。ofstream用于写入文件,ifstream用于读取文件。
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream outfile("example.txt");
outfile << "Hello World!" << endl;
outfile.close();
ifstream infile("example.txt");
string line;
while (getline(infile, line)) {
cout << line;
}
infile.close();
return 0;
}
输出结果:
Hello World!
以上是C++程序的六个常见输出方式。C++是一种极其强大的编程语言,支持各种类型的输入和输出,程序员可以根据需要选择最合适的方法。