char类型的使用(二)

  • 一、例题:将多个字母进行小写转换成大写
  • 二、例题:将四个大写字母转换成小写字母
  • 三、总结

一、例题:将多个字母进行小写转换成大写

代码:

#include <stdio.h>
int main (void)
{char a,b,c,d; //定义一个四个字符量printf("请输入你想要的四个小写字母:");scanf("%c%c%c%c",&a,&b,&c,&d); //在键盘输入得到想要的四个字母a=a-32; //通过ASCII得到字母相差数b=b-32;c=c-32;d=d-32;printf("转换后的四个大写字母:%c%c%c%c\n",a,b,c,d);//输出四个转换后的字母return 0;
}

解释:
1、char a,b,c,d;首先我们开始定义四个字符变量。
2、scanf("%c%c%c%c",&a,&b,&c,&d); 由于是四个字符变量所以
scanf函数使用一定要加&这个符号,&这个符号是取地址符,也相当于更加精确的找到定义变量的位置。
3、小写字母转换大写字母“-32”,大写字母转换小写字母“+32”
4、最后得到想要的四个大写字母
结果:

二、例题:将四个大写字母转换成小写字母

代码:

#include <stdio.h>
int main (void)
{char a,b,c,d; // 定义四个字母变量符
printf("输入一个小写字母:\n");// 输入想要的字母
/*
下面利用getchar读入函数转换。
getchar是读入函数的一种。它从标准输入里读取下一个字符。
相当于getc(stdin)。返回类型为int型,为用户输入的ASCII码或EOF。
*/
a=getchar();
b=getchar();
c=getchar();
d=getchar();
/*
大写字母+32等于小写字母
*/
a=a+32;
b=b+32;
c=c+32;
d=d+32;
printf("转换后的字母为:%c,%c,%c,%c\n",a,b,c,d);
return 0;
}

解释:
1、开始我们定义a、b、c、d四个字符变量。
2、我们不用scanf函数,改成用getchar读入函数转换字符。
定义一个a之后用getchar读入返回一个新的a。
3、由于是大写字母转换小写字母,需要“+32”即可
4、最后得到需要的结构

结果:

三、总结

1、char a,b,c,d; 开始定义变量的时候,abcd要用逗号隔开,最后一个加分号。
2、scanf("%c%c%c%c",&a,&b,&c,&d); scanf是一个输入函数,它输出不了东西,在c语言里面是输出不了,但是在python是可以输出内容。
以下为错误写法:

如果想要一个有前缀的显示要加printf函数。
正确写法:

3、scanf("%c%c%c%c",&a,&b,&c,&d); 需要几个字符变量就要几个%c 和 &
4、scanf("%c,%c,%c,%c",&a,&b,&c,&d); 如果%c用逗号隔开了,那么输入的时候也要a,b,c,d

5、printf("转换后的四个大写字母:%c,%c,%c,%c\n",a,b,c,d); %c可以不用逗号隔开,影响不大,后面的abcd一定要用逗号隔开,因为它显示的a,b,c,d四个的字符变量,如果是abcd的话就是abcd这个一个字符变量,而且前面也没有定义abcd的字符变量。

C语言 —— char类型的使用(二)相关推荐

  1. char在python中什么意思_C语言-char 类型基本概念

    char类型的变量在内存中是如何存储的呢? char 是占一个字节的 int num; char charValue; printf("num 的内存地址%p\n",&nu ...

  2. C语言char类型及其类型转换的变化

    目录: char类型 转义字符 char类型 首先我们要知道char类型为一个字节. 而且要知道他在计算机中的储存方式. 一个字节8个bite,int类型32bite,0x00 00 00 01刚好没 ...

  3. C语言 —— char类型字母大小写转换

    char类型的使用 一.字符型:char 二.ASCII表 三.例题:字母大小写转换 一.字符型:char # include <stdio.h> int main (void) {cha ...

  4. c语言char类型溢出,C语言中数据溢出的问题---以char类型为例

    一.首先char类型的取值范围是-128~127,对于127的二进制表示是:01111111,-127的二进制表示是:11111111,那么问题来了:-128是怎么来的?1.当charch=128或c ...

  5. C语言char类型的存储

    目录 char是如何存储的 char的类型 char的取值范围 例题 char是如何存储的 字符型(char)用于储存字符(character),如英文字母或标点.但是char类型在内存中并不是以字符 ...

  6. c语言 char类型(二维数组篇)

    例子:char str[3][5] 定义一个字符类型的数组, 有3个字符串 字符串最大长度为5

  7. C 语言char类型与int类型的转化

    目录 一.char转int 法一:直接转换 ASSCII编码表 ASCII可显示字符 法二:利用库函数转换 二.数字换成字符串 1.用sprintf 2.用库函数 char和int的转换有两种方式,这 ...

  8. 初识C语言之详解char类型

    文章目录 一.预备知识 二.char类型 三.声明与初始化 1.声明 2.字符常量和初始化 3.非打印字符 一.预备知识 字符的定义:字符指类字形单位或符号,包括字母.数字.运算符号.标点符号和其他符 ...

  9. char类型怎么输入 c语言_C语言零基础入门到精通视频课程(精品)

    C语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  10. char类型怎么输入 c语言_还没搞懂C语言指针?这里有最详细的纯干货讲解(附代码)...

    21ic综合自网络信息 指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识.所以本文尽可能的通过一篇文章完全讲解指针. 为什么 ...

最新文章

  1. 【应用篇】Activiti外置表单实例demo(四)
  2. 企业的覆灭,我监视你的Exchange邮件!
  3. 数据挖掘 —— 半监督学习(标签传播算法)
  4. xampp php连接mysql数据库_关于PHP xampp连接数据库之后查询失败,数据库连接成功,表中也有数据...
  5. PAT_B_1009_Java(20分)
  6. python 使用 asyncio 包处理并发
  7. 夺命雷公狗---linux NO:19 linux下的vi交换文件
  8. es6 Iterator(迭代器)的概念
  9. 兼容IE和Firefox
  10. Bitmap存储入门
  11. 全新的Smultron 12已发布:简单好用、功能强大、优雅简洁
  12. centos php solr 安装,centos下安装配置solr全纪录
  13. jrtplib 编译安装配置
  14. 计算机解译地学应用效果,2014年中国地质大学(武汉)0816测绘科学与技术考研大纲...
  15. 华为CCA汽车域控制器
  16. word中如何编辑不同页眉的问题
  17. 什么学习软件需要身份证验证_什么是两层身份验证,为什么我需要它?
  18. Android系统10 RK3399 init进程启动(十五) 配置新产品
  19. 读取佳能单反相机快门次数的方法
  20. 决策树分类评估指标之混淆矩阵

热门文章

  1. ST芯片烧录失败的原因分析及对策
  2. linux烧录到手机,新人求教,怎么烧录Linux系统到一个小芯片上?
  3. IDEA将后端代码上传至远程服务器
  4. 银行卡号正则表达式(严格匹配,2020年)已更新
  5. 【136】Cydia相关插件及配置
  6. 【计算机网络微课堂】3.3 差错检测
  7. 《软件工程》思维导图
  8. 川轻化c语言实验答案,C语言实验目().doc
  9. 批量自定义裁剪多张图片,可以按固定像素值或比例批量裁剪图片
  10. 抖音电影视频剪辑——电影版权问题