CMNSOFT
首页|算法设计|在线应用
01.字符和字符串
作者:孙自超发布时间:2025-06-17 20:09:13

新知识


例1.字符变量

char是一个占用1个字节(8位)的字符变量。字符变量赋值用单引号表示。

01.char变量示例1

#include<bits/stdc++.h> using namespace std; int main() { char a='B'; char b=65; cout<<a<<endl; cout<<b<<endl; return 0; }

char b=65;数值65对应Ascii码中的字母'A'。


02.char变量示例2

#include<bits/stdc++.h> using namespace std; int main() { char a=65; for(int i=0;i<3;i++){ cout<<a<<endl; a++; } return 0; }

例2.字符串变量

存储字符串有两种方式,一种是用char数组,另一种是用string变量。前者C/C++通用,后者是C++独有变量。

01.char数组示例

#include<bits/stdc++.h> using namespace std; int main() { char a[]="abc"; cout<<a<<endl; a[2] = 'a'; cout<<a<<endl; return 0; }

字符串赋值要用双引号括住。用数组的方式存储字符串内容要预留存储空间。对于内容较长的字符串不方便。上面程序字符数组a的初始化空间是3。


02.string变量示例

#include<bits/stdc++.h> using namespace std; int main() { string a="abc"; cout<<a<<endl; a[2] = 'a'; cout<<a<<endl; a+="def"; cout<<a<<endl; return 0; }

从上面例子可看出string字符串变量的效果和char数组效果是一样的。而且string变量不需要提前预留存储空间,还可以随时增加存储空间。处理字符串比char数组方便多了。


桂ICP备11003301号 桂公网安备45040302000027号
Copyright @ 2011-2025 by Sun zi chao
平台运行天数:265天
阅读次数:10785次
展开目录
+  01.基础知识

01.算法是什么?

02.编程语言介绍

03.编程基础

04.控制结构-1

05.控制结构-2

06.控制结构-3

07.函数的使用

+  02.数值运算

01.取整与取模

02.寻找因数

03.寻找完全数

04.求最大公约数

05.求最小公倍数

06.斐波那契数列

07.数列求和1

08.数列求和2

+  03.字符串运算

01.字符和字符串

02.字符串查找

+  04.搜索算法
+  05.排序算法
+  06.分治算法
+  07.回溯算法
+  08.动态规划
+  09.贪心算法
+  10.遗传算法

同步视频