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

建立字符型数组时: 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 }



posted @ 2012-02-19 00:02  LeeKing  阅读(419)  评论(0编辑  收藏  举报