string date ="02";和char date ='02'哪个可以啊?还是俩个都可以啊?

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:48:32
在C++中,我想用char date ='02';cout<<date; 输出的必须是02,这样的语句可以吗?

我想用char date ='02';cout<<date; 输出的必须是02,这样的语句可以吗?

不可以,不过你可以:
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
char date = '2';
cout.fill('0');
cout << setw(2) << date << endl;
}

都可以 恩 注意""
用C++编译 可以识别

用标准的C,没有STRING这个类型
只能用char *date ="02",注意双引号
在VC++中有string类,可以使用string date ="02"

都可以,不过char date='02'在不同的系统中会有不同的结果。