一、字符型?
????????作用:字符型变量用于显示单个字符
????????语法:char ch=' a '(要用单引号,且单引号内只能用一个字符)
char ch='a';
cout<<ch<<endl;
cout<<sizeof(char)<<endl;
//ch=''asdfsg''; //错误,不可以用双引号
//ch='asdfsg'; //错误,单引号内只能有一个字符
? ? ? ? 要点:1、C和C++中字符型变量只占用1个字节
? ? ? ? ? ? ? ? ? ?2、字符型变量是将对应的ASCII编码放入到存储单元,而不是将字符本身放到内存中存储
二、字符串型?
?? ? ? ? 作用:用于表示一串字符
? ? ? ? 1.C++风格字符串:? string? ? 变量名??=''字符串值''
? ? ? ? 要点:1.一旦用了string类型,就需要多加一个头文件
? ? ? ? ? ? ? ? ? ?2.一个汉字是两个字节,所以要用双引号的字符串型进行表示
char a[]='牛'
string a='牛'
#include<iostream>
#include<string>
using namespace std;
string zfc2="hello global"
cout<<zfc2<<endl;
? ? ? ? 2.C风格字符串:? char? ? 变量名[? ]? =''字符串值''
? ? ? ? 要点:1、要加中括号[ ]
? ? ? ? ? ? ? ? ? ?2、要用双引号把字符串包含起来
char zfc[]="hello world"
cout<<zfc<<endl;
注:1.这里的字符指的是数字、字母之类
? ? ? ?2.int数据类型是整型,不是字符型也不是字符串型,整型等号后面不需要加引号
? ? ? ?3.数据类型分为整形(short、int、long、long long),实型(浮点型float、double),字符型(char),字符串型(string),布尔类型(bool)? long long中间要加空格
|