C++标准库string类型

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中的名字不是这样。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值