C++初学之 3. ASCII数值的应用(大小写变换)

本文详细解析了如何使用C++将字符数组中的小写字母转换为大写字母,包括ASCII值的计算与代码实现。通过实例演示,帮助开发者理解字符操作的基本原理。

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

建立字符型数组时: char a[]="i am a student"

1. 其中的空格' '的ASCII值为:32。

2. 数组末尾有一个默认的'\0',ASCII值为:0,'\0'不作为数组一个元素,只是表示数组结束。

3.'A'的ASCII为65,'a'的ASCII为97,'A'-'a'为-32,' '的ASCII为32。

小写变大写程序

 1 #include<iostream>
2 using namespace std;
3 void inverse(char *temp){
4 while(*temp!='\0'){
5 if(*temp>='A'&&*temp<='z')*temp=*temp+'A'-'a';//注意:*temp为' '时,*temp=*temp+'A'-'a'='\0',while循环结束
6 temp++;
7 }
8 }
9 void main(){
10 char abb[]="i am a boy!";
11 cout<<abb<<endl;
12 inverse(abb);
13 cout<<abb<<endl;
14 }



转载于:https://www.cnblogs.com/leeking/archive/2012/02/19/2357791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值