【C语言数据类型】字符类型char如何使用?字母大小写转换? | 您所在的位置:网站首页 › 成都各个区面积 › 【C语言数据类型】字符类型char如何使用?字母大小写转换? |
c语言基本数据类型包括 1.常量 2.整型和浮点型 3.字符型 这篇文章来记录一下自己学习字符类型char时的笔记以及心得 一,char的概念及用法 1. 简单介绍 (1).定义:char是用于C或C++中定义字符型变量,只占一个字节 (2).范围*表格中“有无”指编译器可以编译为带符号(有)的,也可以编译为不带符号(无)的。 *每一个字符在计算机中有特定的值去表达(以整数形式),参照ASCII码对照表 例如,想要定义一个变量为A,可以写为,char ch(定义的变量名称)=65,也可以写成char ch='A'(后面有) 如图,会输出字母A 当然,不要害怕这个表,不需要记 2.用法 (1).字符表示用单引号表示字符字面量:'a' '1'. char ch=1 ≠ char ch='1',用char定义的是字符,1是字符代码中1指代的字符,而'1',被单引号括起来表示字符而不是一个整数。 (2).字符的输入输出:例:输入'1'这个字符给char ch: 做法:scanf("%c",&ch); %c:C语言的格式输出,表示输出单个字符 *如果使用%d会怎样呢? scanf("%c",&ch);——>1 scanf("%d",&ch);——>49 因为'1'的ASCII编码是49,所以当ch==49时,它代表'1' 同理,输出语句即printf("%c",ch); 二,应用刚开始学习时想必都会遇到一个题:大小写字母的转换 一步一步来学习 1,字符计算这个是我在看翁恺老师视频时的截图 也就是说,我们可以不用记那个表中的数字,只需要知道 (1)大写字母和小写字母是分开排列的 (2)'a'-'A'可以得到两端之间的距离 则 (1)大写字母变成小写字母可以用 ch+'a'-'A' (2)小写字母变成大写字母可以用 ch+'A'-'a' 2,例题演示这里就拿我之前做的一道题进行演示:输入一个字符,小写转化为大写,否则原样输出 代码如下 #include int main() { char x; printf("请输入一个字母:"); scanf("%c",&x); if(x>='a' && x |
CopyRight 2018-2019 实验室设备网 版权所有 |