当前位置: 首页 > 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.dtcms.com/a/178861.html

相关文章:

  • 机器视觉的手机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调光
  • 字符串哈希(算法题)
  • 单片机-STM32部分:8、外部中断
  • 极简远程革命:打破公网桎梏,重塑数字生活新体验
  • Java常用API:深度解析与实践应用
  • React知识框架
  • 用kompose将docker-compose文件转换为K8S资源清单
  • Linux下使用openssh搭建sftp服务
  • A. Row GCD(gcd的基本性质)
  • Linux Shell编程和循环语句
  • Sui Basecamp 2025 全栈出击
  • Spring 是什么?它解决了什么问题?