2_C语言中的数据类型 (五)char

1.1       char类型

1.1.1          char常量,变量

char c;定义一个char变量

‘a’,char的常量

Char的本质就是一个整数,一个只有1个字节大小的整数

1.1.2          printf输出char

%c意思是输出一个字符,而不是一个整数

1.1.3          不可打印char转义符

\a,警报

\b退格

\n换行

\r回车

\t制表符

\\斜杠

\’单引号

\”双引号

\?问号

1.1.4          char和unsigned char

char取值范围为-128到127

unsigned char为0-255

#include <stdio.h>

int main01()
{
    char c;//定义一个char类型的变量
    c = 'a';
    printf("%c\n", c);

    //c = 4;//c等于一个整数4
    //c = '4';//c等于一个字符4
    c = 'D';
    c = c + 32;//将大写字母转化为小写字母的算法
    
    printf("%c\n", c);//52就是‘4’这个字符的ASCII码

    c = '9';
    //c = c - 48;
    c = c - '0';//将字符转化为整数的算法
    printf("%d\n", c);
    return 0;
}

int main()
{
    char c = '\a';
    c = 'a';
    printf("%c", c);

    c = '\b';
    printf("%c", c);

    c = 'b';
    printf("%c", c);

    c = '\n';
    printf("%c", c);

    c = 'a';
    printf("%c", c);

    c = 'b';
    printf("%c", c);

    c = '\r';
    printf("%c", c);

    c = 'c';
    printf("%c", c);

    //c = '\r';
    //printf("%c", c);

    printf("\n");
    c = 'a';
    printf("%c", c);
    c = '\t';
    printf("%c", c);
    c = 'b';
    printf("%c", c);

    c = '\'';
    printf("%c", c);

    char a = 0;//定义一个有符号的char
    unsigned char b = 0;//定义一个无符号的char
    b = b - 1;

    a = 127;
    a = a + 5;
    printf("%d", a);
    return 0;
}

 资料来源:传智播客 仅供学习研究

转载于:https://www.cnblogs.com/wuchuanying/p/6286239.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值