文档详情

核心语法数据类型进制转换.pdf

发布:2025-04-26约1.28万字共12页下载文档
文本预览下载声明

char类型

基础信息

字符型。

单位:一个字节(8bit位)。

格式匹配符:

数值型:

有符号:%hhd——char显示数值格式匹配符。

无符号:%hhu——unsignedchar显示数值格式匹配符。

字符型:

%c

取值范围:

有符号:-128~127

无符号:0~255

程序获取

1#includestdio.h

2#includelimits.h

3

4intmain(void)

5{

6//获取无符号数取值范围

7printf(char无符号min=0,max=%hhu\n,UCHAR_MAX);

8//获取有符号数取值范围

9printf(char有符号min=%hhd,max=%hhd\n,CHAR_MIN,CHAR_MAX);

10//获取char占用的字节数

11printf(char大小=%u\n,sizeof(char));

12//获取unsignedchar占用的字节数

13printf(unsignedchar大小=%u\n,sizeof(unsignedchar));

14

15return0;

16}

17

ASCII码

char类型数据,数值对应一个ASCII码。

ASCII表。

1#includestdio.h

2

3intmain(void)

4{

5charchA;

//定义变量ch,指定初值为A;

6

7printf(ch=%c\n,ch);

//c:character%c用来显示字符的格式匹配符。

8

9chm;//给变量ch赋值成m,覆盖原来的A;

10

11printf(ch=%c\n,ch);

12

13ch97;//使用范围内的数值97,给ch赋值。

14

15printf(ch=%c\n,ch);

//将数值97,按照字符格式打印输出。

16

17ch98;//使用范围内的数值98,给ch赋值。

18

19printf(ch=%c\n,ch);

//将数值98,按照字符格式打印输出。

20

21return0;

22}

练习:

将大写字母,转换成小写字母。

1#includestdio.h

2

3intmain(void)

4{

5charchR;

//char变量定义

6

7printf(R转换的小写为:%c\n,ch+32);

//ch+32

显示全部
相似文档