《C++PP》学习笔记4第六章分支与逻辑

145 阅读1分钟

cctype中的字符函数

isalnum()如果是字母或者数字返回true

isalpha()如果是字母返回true

iscntrl()如果是控制字符返回true

isdigt()如果是数字返回true

isgraph()如果是空格之外的打印字符返回true

islower()如果是小写字母则返回true

isprint()如果是打印字符(包括空格)则返回true

ispunct()如果是标点符号,则返回true

isspace()如果是标准空白字符(空格/进制/换行符/回车/水平制表符/垂直制表符),则返回true

isupper()如果是大写字符则返回true

isxdigit()如果是16进制数字0-9 a-f A-F则返回true

tolower()如果是大写字符,返回其小写,否则原路返回

toupper()如果是小写字符,返回其小写,否则原路返回

?:运算符:ex1?ex2:ex3如果ex1是true,则ex2否则ex3

switch case:

switch(expression)

{

case label1:statement(s)

case label2:statement(s)

...

default:statement(s)

}

注意:switch case中每一个case都必须是单独的值,且必须是整数,因此sc无法处理浮点数

break跳出大循环,continue跳过小循环

写入到文本文件

头文件:#include

ofstream outFile;

outFile.open("info.txt");

outFile代替cout使用即可把cout类容写入txt

读取文本文件

ifstream inFile

inFile.open("test.txt");

inFile >> value;

.good()判断是否是EOF .eof()如果是EOF返回true