C++标准库string类型
2014-05-04 19:15
302 查看
C++组成:基本数据类型和抽象数据类型标准库(只需知道抽象数据类型支持的操作而不需关心内部表示)
命名空间两种使用方法: using std::name 和 using namespace std
标准库string类型和字符串字面值不是同一类型(具体区别?)
getline()函数:
string line;
getline(cin,line);
getline不忽略开头换行符,遇到换行符时,getline将停止读入和返回,但是返回时丢弃换行符,不会存储在string对象中。
string::size_type类型:
库类型定义的配套类型,使得库类型的使用和机器无关(不要把size的返回值赋给int类型)
cctype头文件
C标准库头文件的C++版本:
C++标准库中cname头文件中定义的名字都定义在命名空间std内,但是.h中的名字不是这样。
命名空间两种使用方法: using std::name 和 using namespace std
标准库string类型和字符串字面值不是同一类型(具体区别?)
getline()函数:
string line;
getline(cin,line);
getline不忽略开头换行符,遇到换行符时,getline将停止读入和返回,但是返回时丢弃换行符,不会存储在string对象中。
string::size_type类型:
库类型定义的配套类型,使得库类型的使用和机器无关(不要把size的返回值赋给int类型)
isalnum(c): c是字母或是数据,返回ture |
---|
isalpha(c): c是字母,返回true |
iscntrl(c): c是控制字符,返回true |
isdigit(c): c是数字,返回true |
isgraph(c): c不是空格,但可打印,返回true |
islower(c): c是小写字母,返回true |
isprint(c): c是打印字符,返回true |
ispunct(c): c是标点符号,返回true |
isspace(c): c是空白字符,返回true |
isupper(c): c是大写字母,返回true |
isxdigit(c): c是十六进制,返回true |
tolower(c): c是大写,则返回小写,否则直接返回c |
toupper(c): c是小写,则返回大写,否则直接返回c |
C++标准库中cname头文件中定义的名字都定义在命名空间std内,但是.h中的名字不是这样。
相关文章推荐
- 浅谈C++标准库类型string
- C++标准库string类型学习笔记
- C++标准库string类型
- C++标准库string类型
- C++标准库中string类型与数值类型之间的转换
- C++ Primer学习笔记2--c++标准库中的 vector、string 和 bitset 类型
- C++标准库类型string
- C++标准库string类型的操作总结
- C++标准库string类型
- C++标准库string类型的操作总结
- C++标准库类型string用法小结
- C++标准库的string类型与C 风格的字符串的相互转换
- C++标准库string类型的操作总结
- C++标准库类型string
- C++标准库的string类型与C 风格的字符串的相互转换
- C++标准库类型——string
- C++标准库类型string
- C++标准库string类型
- <细节>C++标准库string类型
- C++标准库string类型的操作总结