33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】(三)

简介: 33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】

3.Ascii码标准表

4.Ascii码的经典用法:

1.英文字母进行大小写转化

1.1代码展示:
#include <iostream>
using namespace std;
int main()
{
 string s;
 cout << "请输入一个字符串:" << endl;
 cin >> s;
 for (int i = 0; i < s.length(); i++)
 {
  if (s[i] >= 'A' && s[i] <= 'Z') //判断是否是大写的
  {
   s[i] = s[i] + 32;      //大小写相差32          
  }
  else if (s[i] >= 'a' && s[i] <= 'z') //判断是否是小写 的
  {
   s[i] = s[i] - 32;
  }
 }
 cout << "改变后的数据为:" << endl;
 for (int i = 0; i < s.length(); i++)
 {
  cout << s[i];
 }
 return 0;
}
1.2效果展示:

2.输出单个数字字符

2.1代码展示:
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
  char c = '3';
  cout << c << endl;      //输出的是一个字符3
  return 0;
}
2.2效果展示:

3.输出单个英文字符

3.1代码展示:
#include  <iostream>
using namespace std;
int main()
{
  char c = 'a';     // 输出字符a
  cout << c << endl;
}
3.2效果展示

4.数字字符和整数相加

4.1代码展示:
#include <iostream>
using namespace std;
int main()
{
  char c = '3'+2;       //字符5
  cout << c << endl;
  return 0;
}
4.2效果展示:

5.数字字符加数字字符

5.1代码展示:
#include  <iostream>
using namespace std;
int main()
{
  char c = '2'+'36';
  cout << c << endl;      //字符h
}
5.2效果展示:

6.英语字符和整数相加

6.1代码展示:
#include <iostream>
using namespace std;
int main()
{
  char c = 'a'+2;
  cout << c << endl;      //字符c
  return 0;
}
6.2效果展示:

7.英语字符加英语字符

7.1代码展示:
#include  <iostream>
using namespace std;
int main()
{
  char c = 'a'+'a';
  cout << c << endl;
}
7.2效果展示:

==抱歉 输出错误。

8.利用字符生成ascii码

8.1代码展示:
#include <iostream>
using namespace std;
int main()
{
 int x;
 char c='a';     //c=‘a'
 x =c;
 cout << x << endl;
}
8.2效果展示:

相关文章
|
4月前
|
存储 Java Windows
java基础(9)数据类型中的char类型以及涉及到的转义字符
Java中的char类型可以存储一个中文字符,因为它占用两个字节。转义字符允许在代码中使用特殊字符,例如`\n`表示换行,`\t`表示制表符,`\\`表示反斜杠,`\'`表示单引号,`\"`表示双引号。可以使用`\u`后跟Unicode编码来表示特定的字符。
85 2
java基础(9)数据类型中的char类型以及涉及到的转义字符
|
3月前
|
SQL 存储 关系型数据库
SQL判断CHAR类型字段不为空的方法与技巧
在SQL查询中,判断一个CHAR类型字段是否不为空是一个常见的需求
|
3月前
|
存储 编译器 程序员
C++类型参数化
【10月更文挑战第1天】在 C++ 中,模板是实现类型参数化的主要工具,用于编写能处理多种数据类型的代码。模板分为函数模板和类模板。函数模板以 `template` 关键字定义,允许使用任意类型参数 `T`,并在调用时自动推导具体类型。类模板则定义泛型类,如动态数组,可在实例化时指定具体类型。模板还支持特化,为特定类型提供定制实现。模板在编译时实例化,需放置在头文件中以确保编译器可见。
41 11
|
5月前
|
存储 自然语言处理 编译器
C语言中的char类型
C语言中的char类型
407 1
|
4月前
|
安全 程序员 C语言
C++(四)类型强转
本文详细介绍了C++中的四种类型强制转换:`static_cast`、`reinterpret_cast`、`const_cast`和`dynamic_cast`。每种转换都有其特定用途和适用场景,如`static_cast`用于相关类型间的显式转换,`reinterpret_cast`用于低层内存布局操作,`const_cast`用于添加或移除`const`限定符,而`dynamic_cast`则用于运行时的类型检查和转换。通过具体示例展示了如何正确使用这四种转换操作符,帮助开发者更好地理解和掌握C++中的类型转换机制。
|
5月前
|
C++
使用 QML 类型系统注册 C++ 类型
使用 QML 类型系统注册 C++ 类型
113 0
|
6月前
|
编译器 C++ 运维
开发与运维函数问题之函数的返回类型如何解决
开发与运维函数问题之函数的返回类型如何解决
44 6
|
5月前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
57 0
|
5月前
|
设计模式 安全 IDE
C++从静态类型到单例模式
C++从静态类型到单例模式
43 0
|
存储 关系型数据库 MySQL
面试时被这样一个问:”存储MD5值应该用VARCHAR还是用CHAR?
一个5年工作经验的小伙伴,在面试的时候被这样一个问题。说”存储MD5值应该用VARCHAR还是用CHAR“,他一时间不只如何选择,感觉用VARCHAR也可以,用CHAR也行。希望我来帮忙分析一下。
129 0