
字符
驯鹿人
天道酬勤
展开
-
《C++ Primer Plus》学习笔记——带你了解字符函数库cctype
字符函数库cctype C++从C语言继承了一个与字符相关的、非常方便的函数软件包,它可以简化诸如确定字符是否为大写字母、数字、标点符号等工作,这些函数的原型是在头文件cctype(老式风格中为ctype.h)中定义的。使用这些函数判断比使用逻辑运算符AND和OR方便,并且更通用。因为这些函数能适应各种字符的编码。 下面是cctype软件包中的函数。 char a=67; isalum(a)//如果参数是字母数字,即字母或数字,该函数放回true isalpha(a)//如果参数是字母,放回true isc原创 2020-05-29 07:19:14 · 216 阅读 · 0 评论 -
《C++ Primer Plus》学习笔记——函数getline()和函数get()
在学习C++的时候,如果只是输入一个字符: char str; cin>>str; 如果要输入一个字符串: const int Size=10; char str[Size]; cin>>str; 上面这种方式会在我们需要输入这样的字符串(“I am from China!”)时遇到问题。因为cin使用空白(空格、制表符、换行)来确定字符串的结束位置。所以如果要读入这样包含空格的字符串就需要使用到getline()函数或get()函数。 那么这两个函数有什么区别呢? getlin原创 2020-05-26 16:16:22 · 289 阅读 · 0 评论 -
《C++ Primer Plus》学习笔记——char类型
char类型:字符型、小整型 在我们学习C++的时候通常被强调char是字符型,存储容量为一个字节(8位)。在定义char类型的变量后,为其赋值采用的是单引号括起来的的一个字符。比如: char c='A'; cou<<c<<endl; 那么上面定义的char类型c所标记的1个字节的内存中存储的到底是什么呢?我们知道计算机存储数据的方式都是以二进制的方式存储的。所以,c所存储的值实际上是字符’A’的ASCII码67的二进制值。我们同样可以采用以下方式给c赋值: char c=67;原创 2020-05-25 19:03:28 · 210 阅读 · 0 评论