字符数据类型与ASCLL码表 —— 第一辑

文章介绍了C++中字符数据类型的输入输出方式,包括cin,scanf,getchar以及cout,printf,putchar。同时,讨论了ASCII码的概念,以及如何在int和char类型之间进行转换。
部署运行你感兴趣的模型镜像

字符的数据类型是char(这个有点降智,谁都知道)

字符的输入输出(其实也有点降智,但最后一个方法尤为重要):

首先是输入:

1. cin>>a;

2. scanf("%c",&a);

3.a=getchar();

接着是输出:

1. cout<<a;

2.printf("%c",a);

3.putchar(a);

接着带大家认识一下ASCLL码:每个符号或字母都对应着数字。

那怎么把int类型和char类型互相转换呢?

cout<<int(i)<<endl;
//char 转 int

cout<<char(i)<<endl;
//int 转 char

都是在ASCLL码的前提下。

ASCLL码的32至126都是可见字符。

好了,这篇文章就到这里。下一篇见,记得点赞关注 

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

### ASCII码表中的转义字符及其含义 在ASCII码表中,存在一系列用于控制功能而非显示具体图形的特殊字符,即所谓的转义字符。这类字符主要用于文本格式化和设备控制,在编程语言如C语言中有广泛应用。 #### 常见转义字符列表及解释 | 十进制 | 符号 | 描述 | |--|------------|--------------------------| | 7 | `\a` | 警报(响铃),发出警告声 | | 8 | `\b` | 退格 | | 9 | `\t` | 水平制表符 | | 10 | `\n` | 新行,指针移动到下一行开头 | | 11 | `\v` | 垂直制表 | | 12 | `\f` | 换页 | | 13 | `\r` | 回车,光标返回当前行首位置 | | 27 | `\e` 或`\033` | ESCape, 终端模式切换命令前缀 | 上述表格列出了部分常用的ASCII转义序列[^1]。值得注意的是,虽然某些编码对应特定的操作行为,但在实际应用过程中可能因操作系统或终端环境的不同而有所差异。 对于水平制表符(`\t`)而言,通常会使得输出跳过若干个空白直到下一个制表位;而在大多数情况下,默认设置每四个字符宽度设有一个制表停止点[^3]。 至于新行(`\n`),其作用在于使后续文字从新的一行开始书写,该操作独立于回车动作(\r),后者仅负责将当前位置重置至所在行起始处而不改变垂直坐标[^2]。 ```c // C语言示例:展示不同转义字符的效果 #include <stdio.h> int main() { printf("Hello\tWorld!\n"); // 使用水平制表符分隔单词 printf("Line one.\nLine two."); // 利用换行符创建多行字符串 return 0; } ```
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值