0
点赞
收藏
分享

微信扫一扫

Day 5 字符类型

Greatiga 2022-03-12 阅读 63
c语言

【1】字符类型

ASCII码:128个字符(96个可打印字符和32个控制字符),每个字符使用7个bit位,一个字节存储,字节最高位为0。

【2】字符类型常量

两种形式

1.一般字符,用单引号括起来的单个字符,且严格区分大小写。比如'2', 's', '!'

2.转义字符,由单引号和反斜杠组成。比如 '\t', '\''

特别注意

(1)八进制数写法:'\123'          //切记不可超过8

(2)十六进制写法:'\x3f'          //0x3f是整型常量,字符类型常量没有0

(3)空格字符:' ';空字符:'0'

【3】字符类型变量

1.简单的存储

#include <stdio.h>
int main()
{
	char c1='a';
	printf("%c",c1);
	return 0;
}
//输出a
#include <stdio.h>
int main()
{
	char c1='a';
	printf("%d",c1);
	return 0;
}
//输出97

2.字符类型

字符类型存储空间(字节)取值范围
[signed] char(有符号)1-128~127
unsigned char(无符号)10~255

【4】putchar,getchar函数

1.purchar函数

调用一次只输出一个字符

#include<stdio.h>
void main()
{
    char C;
    C=‘A’;
    putchar(‘C’);
    putchar(C);
    putchar(32);
    putchar(C+1);
    putchar(‘\n’);
    putchar(‘C’+1);
}		
//运行结果:CA B
//        D

2.getchar函数

等待用户输入后读取,只读取输入的第一个字符!!

#include<stdio.h>
void main()
{
    char C;
    C=getchar();/*等待输入,回车后继续执行*/
    putchar(C);/*输出字符*/
}	

【5】作业反思

(1) '\32' 只包含一个字符。

(2)幂指数写法:E、e前必须有数字,E、e后必须是整数。例如:4e0.5是错的

(3)注意不要超过字符变量的取值范围!!

(4)使用赋值运算符可以提高代码可读性。

(5)空格和换行也会被当成字符读取

//鼠标被偷了,太难过了TT

举报

相关推荐

0 条评论