字符串处理
C-风格字符串
//C-风格字符串以空字符结尾,空字符写作\0,ASCII码为0,用来标记字符串的结尾
char a1[3] = {'a','b','\0'} //是c-风格字符串
char a2[3] = {'a','b','c'} //不是c-风格字符串
char b1[] = "ab" //a1==b1
char b2[] = "abc" //a2!=b2,b2 == {'a','b','c','\0'},b2默认最后一个字符是空字符,这也是字符串两种表示方法的区别
//以下为此类方式的处理方法
cout //若是cout<<a1;则输出为ab,若是cout<<a2,则输出不一定为abc,cout会将内存中紧接着的字节默认为a2字符串中的字符,直到遇到空字符。
string类库
字符函数
char c;
isalnum(c); //判断字符是否为字母
isdigit(c); //判断字符是否为数字
数学函数
//cmath是常用数学函数库
#include<cmath>
pow(x,y); //x^y
sqrt(x); //根x