C语言(十一)字符常量与变量

字符常量与变量

//字符常量:定义,用单引号括起来的单个普通字符或转义字符,普通字符是大小写字母还有整数。
#include<stdio.h>
#include<stdlib.h>
void main()
{
	putchar('A');
	putchar('B');
	putchar('C');
	putchar('\\');//输出单\;
	putchar('\n');
	putchar('\'');//输出单'
	putchar('\"');//输出单"
	putchar('1');
	putchar('2');
	putchar('3');
	putchar('\x41');//十六进制41对应十进制65对应的字符A;
	putchar('\101');//八进制101对应十进制65也就是字符A 的编号,可以找到字符并打印出来
	putchar(104);
	
	char ch = '1';//十六进制31,二进制0011 0001
	short sh = 1;//十六进制0001//二进制0000 0000 0000 0001
	printf("%d,%d",sizeof(ch),sizeof(sh));//字符1与整数1的区别:字符1占一个字节,短整数两个字节;
	printf("\n%x,%x", &ch, &sh);
	printf("\n%d,%c", ch, ch);//字符按照%d也就是求字符的编号,ASCII码49,如果按照%c就是求该字符,也就是字符'1'
	printf("\n%d,%c", sh,sh);//整数1按照%d也就是整数1,如果按照%c就是求编号为1的字符


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



	system("pause");
}
//字符串常量,定义,用双引号括起来的字符序列,每一个字符串尾自动加一个\0作为字符串结束标志;
//注意,字符常量和字符串常量是两个不同的概念;

//字符1只是代表形状为1的符号,在需要时按原样输出,在内存中以ASCII码形式存储,占1个字节,ASCII码是字符1的编号
//整数1是以整数存储方式(二进制补码方式)存储的,占2个或4个字节
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值