Day5字符型


#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;
}

浙公网安备 33010602011771号