【C++】数据类型(下)

发布于:2024-12-07 ⋅ 阅读:(144) ⋅ 点赞:(0)

1.4字符型

作用:字符型变量用于显示单个字符

语法:char   ch='a';

注意:

(1)在显示字符型常量时,用单引号将字符括起来,不要用双引号

(2)单引号内只能有一个字符,不可以是字符串。

C和C++中,字符型常量只占一个1个字节。

字符型常量并不是把字符本身放到内存中存储,而是将对应的ASCII 编码存入到存储单元。

示例:

代码:

#include<iostream>
using namespace std;
int main()
{
    //字符型变量创建方式
    char  ch = 'a';
    cout << ch << endl;
    //字符型变量所占内存大小
    cout << "char 类型的变量所占内存:" << sizeof(char) << endl;
    //字符型变量对应的ASCII编码
    cout << (int)ch << endl;

    system("pause");
}

ASCII编码大致可以分为以下两部分:

(1)ASCII非打印控制字符:ASCII表上的数字0~31分配给了控制字符,用于控制像打印机等一些外围设备。

(2)ASCII打印字符:数字32~126分配给了能在键盘上找到的字符,当查看或打印文档是就会出现。

ASCII表:

1.5转义字符

作用:用于表示一些不能显示出来的ASCII字符。

常用的三个转义字符:

1、\n        含义:换行,将当前位置移到下一行开头。

2、\t           含义:水平制表(跳到下一个TAB位置)

3、\\        含义:代表一个反斜线字符“\”

示例:

代码:

#include<iostream>
using namespace std;
int main()
{
    //反斜杠“\"
    cout << "\\" << endl;
    //水平制表符:\t
    cout << "aaaaa\thello world" << endl;
    cout << "aaa\thello world" << endl;
    //换行符:\n
    cout << "hello\nworld";

    system("pause");
    return 0;
}

 

1.6字符串型

作用:用于表示一串字符

两种风格:

(1)C风格字符串: char  变量名[ ] ="字符串值";

例如:  

char str1[] = "abcdedf";

注意:C风格的字符串要用双引号括起来

(2)C++风格字符串:string   变量名  =“字符串值”;

注意:使用C++风格字符串时,要包含头文件:#include<string>

示例:

    string name = "zhangsan";

1.7布尔类型

作用:布尔数据类型代表真或假的值。

bool类型只有两个值:

(1)true--真(本质是1)

(2)false--假(本质是0)

bool类型栈1个字节大小。

示例:

代码:

#include<iostream>
using namespace std;
int main()
{
    //1.创建bool数据类型
    bool   flag = true;
    cout << flag << endl;
    flag = false;
    cout << flag << endl;
    //bool类型所占内存空间
    cout << "bool 类型变量所占内存:" << sizeof(bool) << endl;

    system("pause");
    return 0;
}


网站公告

今日签到

点亮在社区的每一天
去签到