📅  最后修改于: 2023-12-03 15:14:02.339000             🧑  作者: Mango
在C++中,输出数据有多种方式,其中比较常用的是两种:cout和puts()。它们都可以输出字符串和数字等类型的数据,但它们之间存在着一些差别,下面来分析一下它们之间的区别及使用方法。
cout是ostream类的对象,其定义在头文件
示例代码:
#include <iostream>
using namespace std;
int main() {
int num = 100;
string str = "Hello world!";
cout << "The value is: " << num << endl;
cout << "The string is: " << str << endl;
return 0;
}
输出结果为:
The value is: 100
The string is: Hello world!
puts()函数是C库函数,在头文件<stdio.h>中定义。puts()函数可以输出一个字符串,并在最后自动换行,但只能输出字符型或字符串型数据,不能输出数字。
示例代码:
#include <stdio.h>
int main() {
char str[] = "Hello world!";
puts(str);
return 0;
}
输出结果为:
Hello world!
根据实际情况选择使用cout或puts()函数进行数据输出,需要输出字符串时,推荐使用puts()函数,需要输出各种类型的数据时,推荐使用cout。