当前位置: 首页 > news >正文

C++ | 常用语法笔记

判断数字还是字母

1.笨办法,使用直接判断办法

if(c >= '0' && c <= '9') cout << "c是数字" << endl;
if(c >= 'a' && c <= 'z') cout << "c是小写字母" << endl;
if(c >= 'A' && c<= 'Z') cout << "c是大写字母" << endl;

2.使用 isdigit() 和 isalpha()函数
是检查字符的ASCII值,返回true还是false

if(isdigit(c)) if( isalpha(c)) 

字符(char/string)与整型(int)相互转换

1.char 转换 int

char c = '6';
int num = c - '0';

2.int 转换 char

int num = 5;
char c = num + '0';

3.string 转换 int 或 float
stoi | atoi | stof | atof

#include <cstring> // 头文件string str = "1234";
int n = stoi(str); // n = 1234,转换失败会发生异常
int n = atoi(str); // n = 1234,转换失败会返回0string str = "1234.12";
double d = stof(str); // d = 1234.12,转换失败会发生异常
double d = atof(str); // d = 1234.12,转换失败会返回0

4.int 转换 string
to_string

#include <string> // 头文件int num = 1234;
string str = to_string(num); // str = "1234"
http://www.xdnf.cn/news/337213.html

相关文章:

  • 宝塔面板部署 springboot + mysql 项目
  • CMake笔记(简易教程)
  • 【探寻C++之旅】第十三章:红黑树
  • 第8章-3 查询性能优化1
  • kotlin @JvmStatic注解的作用和使用场景
  • 《信息论与编码课程笔记》——信源编码(1)
  • 动态SQL与静态SQL
  • threejs 添加css3d标签 vue3
  • [数据处理] 6. 数据可视化
  • 商业中的人工智能 (AI) 是什么?
  • 从0到1:用Lask/Django框架搭建个人博客系统(4/10)
  • 每日学习:DAY24
  • 第三节第一部分:Static修饰类变量、成员变量
  • pip下载tmp不够
  • ASP.NET Core 中实现 Markdown 渲染中间件
  • 信创生态核心技术栈:数据库与中间件
  • 《智能网联汽车 自动驾驶功能场地试验方法及要求》 GB/T 41798-2022——解读
  • Mac 平台 字体Unicode范围分析器
  • 使用迁移学习的自动驾驶汽车信息物理系统安全策略
  • MySQL数据库创建、删除、修改
  • Android NDK版本迭代与FFmpeg交叉编译完全指南
  • ubuntu24.04安装anaconda
  • SwiftData 数据持久化解决方案
  • 如何使用极狐GitLab 软件包仓库功能托管 python?
  • git设置tabsize
  • Kubernetes client-go 客户端类型与初始化指南
  • 驱动开发硬核特训 · Day 30(上篇):深入理解 I2C 总线驱动模型(以 at24 EEPROM 为例)
  • Dynamic Causal Modeling在医疗AI领域的编程案例与应用研究
  • 〖 Linux 〗解决 VS Code 远程连接服务器的常见问题
  • iPhone手机连接WiFi异常解决方法