Day 5 字符类型

【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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值