C语言 字符类型

字符

  1. 英文半角格式的单引号(’ ')把字符括起来
  2. 字符变量实际上并不是把该字符本身放到变量的内存单元中去,而是将该字符对应的 ASCII 编码放到变量的存储单元中,所以char的本质就是一个1字节大小的整型。
  3. ‘x’与"x"是不同的,前者是一个整数,其值是字母x在字符集中对应的数值;后者是一个包含一个字符以及一个结束符’\0’的字符数组。
  4. 在C中,每个类型为char的变量都存在内存的一个字节中.大多数机器上一个字节由八位组成.
    char c = 'a'
    在内存中的存储方式:
    二进制|0|1|1|0|0|0|0|1
    十进制:97
  5. c语言中字符不能存放汉字,因为只有1个字节,只能存放ascii码
#include <stdio.h>
int main(void)
{
	char a = '王';
	printf("%c\n", a);
	getchar();
	return 0;
}

转义字符:

符号说明符号说明
\a响铃符\反斜杠
\b回退符?问号
\f换页符\’单引号
\n换行符\”双引号
\r回车符\ooo八进制数
\t横向制表符\xhh十六进制数
\v纵向制表符\0空字符

字符的输入和输出

输入

	scanf("%d",&a);
	getchar();
	putchar();
	printf("%d\n",a);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值