c++ 输入输出基本数据类型问题记录

float f1 = 0;
cout << "输入float类型" << endl;
cin >> f1;
cout << "输入float值为" <

此处定义为单精度类型
若输入类型为双精度:
会自动截取后面的数字,只保留6为数
如输入3.14159267=》输出为3.14159
若输入字符a:
输出结果为0
若输入字符串aaaaaa:
输出结果为0
若输入int 1:
输出为1

bool b1 = true;
cout << "输入bool类型" << endl;
cin >> b1;
cout << "输入bool值为" << b1 << endl;

输入true ,false ,其他数据类型
输出结果都为0
输入1(代表true)
输出为1

char c1 = 'c';
cout << "输入char类型" << endl;
cin >> c1;
cout << "输入char值为" << c1 << endl;

输入ccccc
输出结果为c

你可能感兴趣的:(c++ 输入输出基本数据类型问题记录)