字符类型

char x='a'; //单引号括起来单个字符,表示字符
ASCII码


练习题:小写字母转大写字母

#include<iostream>
using namespace std;
int main() {
char x;
cin>>x;
cout<<char(x-32);
return 0;
}
字符类型和整数类型转换
/*
ascii码.cpp
ascii码 与 数字 转换代码
*/
#include <iostream>
using namespace std;
int main() {
//ASCII码数字 -> 字符
int a;
a=97;
char x;
//x=a; //x变为对应的字符了
x=(char)a;
cout<<x;
//字符 -> ASCII码数字
// char c='A';
// int x;
// //x=c;
// x=(int)c;
// cout<<x;
//大写变小写
// char x='A';
// char y;
// y=x+32;
// cout<<y;
//小写变大写
// char x='a';
// char y;
//数字字符 -> 纯数字
// char x='6';
// //int y=x; //错误
// int y=x-'0'; //字符运算时,本质是利用它对应的数字值计算的
// cout<<y;
//纯数字 -> 数字字符
// int x=6;
// char y;
// y=x+'0';
// cout<<int(y);
return 0;
}
字符相关函数
/*
p_char_1.cpp
字符相关函数
*/
#include <iostream>
using namespace std;
int main() {
/*char c=getchar(); //输入单个字符
putchar(c); //输出单个字符 */
/*char a='9';
if (isdigit(a)) { //判断是否是数字
cout<<"a is digit";
} */
/*char a='X';
if (isalpha(a)) { //判断是否是字母
cout<<"a is alpha";
}*/
/*char a='x';
if (islower(a)) { //判断小写
cout<<"a is lower";
}*/
/*char a='X';
if (isupper(a)) { //判断大写
cout<<"a is upper";
} */
/*int a=98;
//char c=char(a); //ASCII码 -> 字符
char c=a; //char可省略
cout<<c; */
//字符 -> ASCII码
char c='b';
//int a=int(c); //字符 -> ASCII码
int a=c; //int也可省略
cout<<a;
return 0;
}