C语言 字符类型

embedded/2024/9/24 0:20:45/

下面 我们来说字符类型

我们来看这个 保险单
在这里插入图片描述
金额 和 总额 都可以用数字类型 而性别则需要字符型

字符数据的存储 – ASCI码
在这里插入图片描述
字符类型 char 就是专为存储字符(如字母,标点和数字)而设计的类型。
使用单引号包含单个字符或转义字符去表示一个 char 类型的常量。

例如:‘a’、‘A’、‘5’、‘$’、"\n’,这些字符常量实际对应它们的 ASCI 码值。
例如,在数值上,字符常量’い 与数值 76 相等。
数字使用单引号括起来就成为字符常量,从而也就失去作为数字时的属性

字符型变量的声明: 格式大概为 char 变量名
例如

char ch;

这样 我们就 声明了一个名称叫做ch 的字符变量

字符型变量赋值
可以将一个字符型常量存入字符型变量,如:

ch2 ='6';

为ch2 赋值为字符’6’
写有单引号的’6’并不表示数字6,而表示字符’6’,或字符’6’所对应的ASCI 码值,即数值 54。

然后 字符类型 输入的方式有两种

方法1: 使用格式化输入函数scanf
我们 编写代码如下

#define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告
#pragma warning(disable:6031)//禁用 6031 的安全警告
#include <stdio.h>int main() {char ch;scanf("%c", &ch);printf("您输入的字符是: %c\n", ch);return 0;
}

这里 我们用 scanf 控制获取用户键盘输入
然后 赋值给ch
然后用printf 输出ch

运行代码

这里 先回 要求我们输入内容
在这里插入图片描述
这里 我们输入Z
在这里插入图片描述
内容 就输出出来了 但是 scanf(“%c”, &变量); 只会读取其中一个字节 如果输入很多 就有问题了

方法2: 使用字符输入函数 getchar()

#define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告
#pragma warning(disable:6031)//禁用 6031 的安全警告
#include <stdio.h>int main() {char ch;ch = getchar();printf("您输入的字符是: %c\n", ch);return 0;
}

getchar和 scanf(“%c”, &变量); 效果是基本一样的
在这里插入图片描述
我们输入 S
在这里插入图片描述
他们都是 捕获键盘输入一个字符 这里 它只捕获一个 而且用中文会乱码

输出的方法 也是两种
方法1:使用格式化输出函数printf
上面 我们也演示过了

printf("%c\n", 变量);

方法2:使用字符输出函数putchar()
参考代码如下

#define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告
#pragma warning(disable:6031)//禁用 6031 的安全警告
#include <stdio.h>int main() {char ch;ch = getchar();putchar(ch);return 0;
}

putchar 括号中 放要输出的变量即可
我们输入 C
在这里插入图片描述
这里 输出就没什么问题


http://www.ppmy.cn/embedded/12172.html

相关文章

stm32-中断的使用和原理

一 什么是中断 : 轮询机制 &#xff1a;顾名思义&#xff0c;就是每轮都询问一次。比如 while 循环的每一次&#xff0c;就会执 行检查&#xff0c; 1. 此处串口是否有数据到来。 2. 每次都检测一下引脚状态 , 是否为低电 平。 本质是 while 循环每一次都把数据获取的函数或者…

元宇宙红色教育3d沉浸式体验是党与公众沟通的桥梁

政务大厅是服务群众的第一窗口&#xff0c;是展现城市文明形象的重要载体&#xff0c;为了营造更科技便民、文明高效的窗口形象&#xff0c;政府单位引进VR虚拟现实和元宇宙技术&#xff0c;进行元宇宙政务大厅平台搭建&#xff0c;让公民与政府的互动方式得到革新&#xff0c;…

C#-使用Harmony库实现DLL文件反射调用

一. Harmony工作原理 利用C#运行时Runtime的反射机制,动态加载dll中的方法,字段,属性,实现对DLL方法的重写和代码注入。 二. Harmony下载及安装 1.下载Harmony_lib库lib.harmony.2.3.3.nupkg 霸王•吕布 / CSharpHarmonyLib GitCodehttps://gitcode.net/qq_35829452/csharph…

华硕电脑怎么恢复删除的文件?有5种可以选择的方案

在日常使用华硕电脑的过程中&#xff0c;我们难免会遇到误删重要文件的情况。无论是因为不小心按错了键&#xff0c;还是由于某种软件故障&#xff0c;失去这些文件都可能会给我们带来不小的麻烦。那么&#xff0c;面对这样的情况&#xff0c;我们该如何有效地恢复这些被删除的…

百度文心一言:官方开放API开发基础

目录 一、模型介绍 1.1主要预置模型介绍 1.2 计费单价 二、前置条件 2.1 创建应用获取 Access Key 与 Secret Key 2.2 设置Access Key 与 Secret Key 三、基于千帆SDK开发 3.1 Maven引入SDK 3.2 代码实现 3.3 运行代码 一、模型介绍 文心一言&#xff08;英文名&…

Codeforces Round 816 (Div. 2)(D拆位图论构造 E斜率优化)

C&#xff1a;直接单独算每个位置的贡献&#xff0c;如果当前位置和前面位置重复了&#xff0c;那么前面就没选的位置了 修改的时候只要重新算i和i1位置即可 #include<bits/stdc.h> using namespace std; const int N3e510,M2*N,mod1e97; #define int long long #defin…

echarts之事件交互

ECharts 是一个优秀的开源可视化库&#xff0c;支持丰富的图表类型和交互功能。其中&#xff0c;事件交互是 ECharts 中非常重要的一部分&#xff0c;可以实现用户与图表的互动&#xff0c;比如点击、鼠标悬停等操作。下面我将为你介绍如何在 ECharts 中实现事件交互&#xff0…

阿里开源黑白图片上色算法DDColor的部署与测试并将模型转onnx后用c++推理

阿里开源黑白图片上色算法DDColor的部署与测试并将模型转onnx后用c推理 文章目录 阿里开源黑白图片上色算法DDColor的部署与测试并将模型转onnx后用c推理简介环境部署下载源码安装环境下载模型 测试一下看看效果模型转onnx测试一下生成的onnx模型看看效果C 推理 简介 DDColor是…