3.3单个字符的输入和输出

本文介绍了C语言中如何使用getchar()函数从键盘输入单个字符,以及putchar()函数向屏幕输出单个字符。字符在内存中以ASCII码值存储,转义字符用于表示特殊控制字符。通过ASCII码值的算术运算,可以实现字符大小写的转换。示例程序演示了如何接收用户输入并进行大小写转换,最后输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.3单个字符的输入和输出

本节要讨论的主要问题
用getchar()从键盘输入单个字符
用putchar()向屏幕输出单个字符
在介绍字符输入输出函数之前,我们先介绍一下什么是字符常量,C语言规定,字符常量就是用单引号扩起来的一个字符。
例如3是表示一个整数,但是如果用单引号扩起来的话,那么它就表示数字字符。
像这样吧字符放在一对单引号里的做法,适合于大多数的可打印字符。
但是对于某些控制字符,无法从键盘输入的特殊字符该怎么办呢?
C语言引入了一些特殊的字符常量就是转义字符。
转义字符都是以反斜线开头的,对于转义字符的使用,同样要将其放到一对单引号内。‘/n’表达换行,每个转义字符都有其特定的含义,通常用于描述一些特别的控制字符的,这个表格就是列出了,常用的转义字符。
在这里插入图片描述
区分换行符合回车符号。
\n表达换行,将光标移到下一行的起始位置。
\r表达回车,(不换行)将光标移动到当前行的起始位置,而不是下一行的起始位置。
那么字符在内存中是如何存储的呢?
之前介绍过不同类型的数据在内存中的存储形式都是不同的。
而字符型数据在内存中存储的就是它对应的ASCII码值的二进制值,
从表中,可以查到,字符所对应的ASCII码值。
例如对于B的。。。。
十六进制的最低位是2×16^0次方+…
八进制的最低位是2×8^0次方…
由于字符在存储中,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值