ASCII编码

ASCII

  ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种字符编码标准,用于将字符和控制字符以二进制方式表示。ASCII码使用7位二进制数表示128个字符,包括英文字母、数字、标点符号、控制字符等。ASCII码将字符与其对应的二进制数进行映射。例如,大写字母'A'在ASCII码中对应的二进制数为01000001,小写字母'a'对应的01100001。  ASCII码可以通过使用扩展ASCII码或Unicode编码来支持更多字符。扩展ASCII码使用8位二进制数表示256个字符,而Unicode编码可以表示几乎所有的字符和符号。

  ASCII码表

全部 128 个 ASCII 十进制 (dec) 、八进制 (oct) 、十六进制 (hex) 及字符 (ch) 编码。

  1. 字符A~Z的ASCII码值是65~90;
  2. 字符a~z的ACSII码值是97~122;
  3. 小写字母字符与大写字母字符的差值是32;
  4. 数字字符0~9的ASCII码值是48~57;
  5. 换行\0的ASCII码值是10;

可打印字符展示

#include <stdio.h>
int main()
{
	for (int i = 32; i <= 127; i++)
	{
		printf("%c ", i);
		if (i % 10 == 9)
		{
			printf("\n");
		}

	}
	return 0;
}

例题

1、输入一个字母并判断该字母是大写字母还是小写字母,如果是大写字母则转换为小写字母,如果是小写字母则转换为大写字母

#include<stdio.h>
int main()
{
	char ch = 0;
	printf("请输入任意一个字母");
	scanf("%c", &ch);
	if (ch >= 'A' && ch <= 'Z')
	{
		printf("输入的字母是大写字母\n");
		ch = ch + 32;
		printf("转换为小写字母为%c\n", ch);
	}
	else if (ch >= 'a' && ch <= 'z')
	{
		printf("输入的字母是小写字母\n");
		ch = ch - 32;
		printf("转换为大写字母为%c\n", ch);

	}
	return 0;
}

字符

  字符指的是一种基本的符号,可以代表某种信息或者具有某种含义。在计算机中,字符可以表示文字、数字、符号等各种内容。常见的字符集包括ASCII字符集、Unicode字符集等。每个字符都有对应的编码,用来在计算机中存储和表示。字符可以在文本编辑器、程序代码、网页等各种场景中使用,在C语言中用单引号括起来如'a'、'w'。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小波同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值