您的位置:首页 > 编程语言 > C语言/C++

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头文件
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标准库头文件的C++版本:

C++标准库中cname头文件中定义的名字都定义在命名空间std内,但是.h中的名字不是这样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: