C++ Primer Plus 笔记005

本文详细介绍了C++中逻辑运算符的使用方法及其与C语言的区别,并解释了条件运算符的功能与应用场景。此外,还提供了cctype字符函数库的具体用法,以及如何进行简单文本文件的输入输出操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)and、or 和 not(运算符 &&、|| 和 ! 的另一种表示方式)

A. 它们都是C++的保留字,不要求使用头文件。

B. 它们不是C语言的保留字,要求使用头文件 iso646.h。

 

(2)P179——cctype字符函数库

函数名称返回值
isalpha()如果参数是字母,返回非零值,否则返回0
isdigit()如果参数是数字,返回非零值,否则返回0
isalnum()如果参数是字母或数字,返回非零值,否则返回0
isspace()如果参数是空白(空格,换行,制表符),返回非零值,否则返回0
ispunct()如果参数是标点符号,返回非零值,否则返回0
islower()如果参数是小写字母,返回非零值,否则返回0
isupper()如果参数是大写字母,返回非零值,否则返回0

 

(3)P179——条件运算符、条件表达式

 

expression 1 ? expression 2 : expression 3

expression 1为true时,表达式的值为expression 2的值;

expression 1为false时,表达式的值为expression 3的值;

举例如下:

int maxInt(int a, int b)
{
    if (a > b) return a;
    else return b;
    //直接用 return a > b ? a : b;
}

 

(4)P190——简单文本(txt、dat、cmd、bat)的输入输出

is_open():检查文件是否被成功打开

eof():检查文件是否到达了末尾

good():当输入类型正确和未到达EOF时,其值为true

fail():用于检查EOF和类型不匹配

逐个读取txt文本的字符:使用 infile.get(charIn),而不是 infile>>charIn。因为后者不能统计空白。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值