Day5字符型

image
image

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>

int main(){
	
	//字符型变量
	char ch = 'a';
	char ar = 'z';
	//相同的符号有不同的含义
	char c = '0';//字符0
	int b = 0;//整形变量0
	
	//打印字符串变量
	printf("%c\n",ch);
	//打印字母a对应十进制数
	printf("%d\n",ch);//97
	printf("%d\n",ar);//122	在ASSCII中规定的键盘上的字符与十进制的数据码相对应
	//sizeof使用时重点在于其返回值类型,而非括号里的数据类型,所以这里为%d而非%c
	printf("字符型大小,%d\n",sizeof(ch));
	
	//测试字符型之间的加减变化
	/*char ch1 = 'a';
	char ch2 = 'A';
	printf("%d\n",ch1-ch2);//32
	*/
	char ch3;
	scanf("%c",&ch);
	printf("%c\n",ch-32);
	//由上一段得大小写在ASSCII中的差为32,所以在此处输入任意的小写字母会输出对应的大写字母
	
	
	//测试转义字符
	printf("\t2000\n");//Tab制表符
	printf("\"哦多么美丽的一颗心\"\n");//双引号
	printf("30%%");//两个%才能在输出时输出一个%
	
	return 0;
}
posted @ 2025-10-16 18:24  冰涿  阅读(11)  评论(0)    收藏  举报