当前位置: 首页 > 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"

相关文章:

  • 机器视觉的手机FPC油墨丝印应用
  • 企业开发平台大变革:AI 代理 + 平台工程重构数字化转型路径
  • DeepSeek多尺度数据:无监督与原则性诊断方案全解析
  • 基于互信息分解表示学习的多模态情感分析
  • 录播课视觉包装与转化率提升指南
  • C#生成二维码和条形码
  • 构建高可维护、易测试的异步任务系统:基于 Celery + Redis + Eventlet 的模块化架构实践
  • Vue生命周期脚手架工程Element-UI
  • 调用栈(Call Stack)
  • Babylon.js学习之路《一、初识 Babylon.js:什么是 3D 开发与 WebGL 的完美结合?》
  • 基金从入门到荒废-基金的分类
  • 算法每日一题 | 入门-分支结构-Apples Prologue/苹果和虫子
  • 【随笔】Google学术:but your computer or network may be sending automated queries.
  • Kubernetes 集群优化实战手册:从零到生产级性能调优
  • 【5G通信】bwp和redcap 随手记 2
  • 基于大模型预测的产钳助产分娩全方位研究报告
  • MongoDB(六) - Studio 3T 基本使用教程
  • 使用chrome浏览器截长图
  • 嵌入式物联网开发(三)如何配置N32G45的TIM实现PWM调光
  • 字符串哈希(算法题)
  • 越怕出错越会出错,“墨菲定律”的魔咒该怎么破?
  • 美英达成贸易协议,美股集体收涨
  • AI智能体,是不是可以慢一点? | ToB产业观察
  • 李云泽:将尽快推出支持小微企业民营企业融资一揽子政策
  • 世界哮喘日|专家:哮喘无法根治,“临床治愈”已成治疗新目标
  • 有人悬赏十万寻找“全国仅剩1只”的斑鳖,发帖者回应并证实