文章目录
- 一、字符串
- 二、布尔类型 bool
- 三、数据的输入和输出
C和C++在数据类型上打区别不大,下面就二者在这方面的部分区别做比较。
一、字符串
C语言和C++在字符串的定义和书写风格上略有差异。
C风格字符串:
char str[]="hello";
C++风格字符串
string str="hello";
注意:在C++中要使用一个string类型的字符串,我们要先包含一个头文件#include<string>
。
二、布尔类型 bool
作用:布尔数据类型代表真或假的值。
true——真(1)
false——假(0)
布尔类型占1个字节大小。
//创建一个bool数据类型
bool flag=true;//真
cout<<flag<<endl;//输出1
flag=false;//假
cout<<flag<<endl;//输出0
三、数据的输入和输出
C和C++在数据的输入和输出存在比较大的不同。
下面用一个相同的整形变量a来举例:
C中
输入:scanf("%d",&a);
输出:printf("%d",a);
C++中
输入:cin>>a;
输出:cout<<a<<endl;
上面就是一些关于C和C++在数据和数据类型上的一些差异的简单分析。
欢迎大家改正和补充。