C++中一些有用库函数

来源:互联网 发布:wan端口和lan端口 编辑:程序博客网 时间:2024/05/18 09:02

1、decltype()
声明和表达式返回值一样类型的变量。
如:decltype(s.size()) aa =0;
aa的类型是s.size()函数返回值的类型,也就是string::size_type.

2、toupper()
将接收的字符转化为大写的,并将结果赋给原字符。
每次迭代,变量c引用的string对象s的下一个字符,赋值给c也就在改变s中对应的字符

string s("Hello World!");    for (auto &c : s)    {        c = toupper(c);//c用于指向s的下一个字母      cout <<s<<","<<c << endl;    }    cout << s << endl;

输出结果:这里写图片描述

3、ispunct()
判断字符是否为标点符号
如下代码:

while (getline(cin, s))    {        for (auto i : s)        if (ispunct(i)) cout << i;        cout << endl;    }

随意输入字符输出结果为:
这里写图片描述

4、isupper()
isupper(c)判断字符c是否为大写英文字母,当c为大写英文字母(A-Z)时,返回非零值,否则返回零。所以if(isupper(c))当c为大写英文字母时为真

5、tolower()
tolower(c)将c转化为小写字母

0 0
原创粉丝点击