谭浩强版《C++程序设计》知识点(3)

时间:2025-04-20

为谭浩强版教材,楼建华教授总结

第3章 程序设计初步

*3.1 赋值表达式后缀分号称作赋值语句。

*3.2 头文件iostream.h、iostream、iomanip均提供了cin、cout等C++标准输入输出流对象,它们的格式和功能如下:

格式 cout<<表达式 <<表达式;

功能 从右至左依次计算各表达式,然后,从左至右依次输出各表达式的值。

格式 cin>>变量 >>变量;

功能 把输入数据从左至右依次赋给各变量。

<<称作输出运算,如果其后的表达式中有比它优先级低的运算,应适当加括号。

>>称作输入运算。输入数据间用空格、回车键分隔,并用回车键确认所输入数据。

3.3 头文件iomanip.h提供了许多用于实现特殊输入和输出格式的所谓控制符(参见表3.1),它内嵌了头文件iostream。

*3.4 头文件iostream和stdio.h均提供了putchar、getchar、printf、scanf等输入输出函数。putchar和getchar的格式和功能如下:

格式 putchar(表达式)

功能 输出以指定表达式的值为ASCII码的字符,并自动追加一个回车符。

格式 getchar()

功能 输入一个字符,并以该字符为函数值(字符型)。

注意:getchar可提取空格及回车、Tab等控制字符,只提取输入中相应位置上一个字符,因此,输入字符间无须分隔,否则也被视为输入字符。

3.5 printf函数的格式和功能如下:

格式 printf(格式控制串,输出表列)

功能 ①从右至左依次计算输出表列中各表达式;②从左至右依次输出格式控制串中的字符,其中,%引导的格式控制符由输出表列中相应表达式的值所取代。

输出表列是一组用逗号分隔的表达式(又称输出项,可以为0项)。格式控制串可以是表达式,其中,格式符用于控制输出表列中相应表达式的输出格式(参见 第04讲:程序设计初步)。

3.6 scanf函数的格式和功能如下:

格式 scanf(格式控制串,地址表列)

功能 ①从右至左依次计算地址表列中各表达式的值;②从标准输入设备提取数据,并从左至右依次存储到所指定的存储单元。

格式控制串可以是表达式。地址表列是一组用逗号分隔的地址,可用是表达式,常用形式为:

&变量

其中&是地址运算符,它表示取其后变量的起始存储地址。

scanf可提取空格以及回车、Tab等部分控制字符,但必须以字符提取(而非字符串)。

scanf函数格式符与printf函数的格式符的功能相似(参见第04讲:程序设计初步)。scanf的合法格式符不分大小写、实型格式符均等效。

*3.7 在C和C++中,逻辑值均为整数,真即1,假即0。高版本C++中新增了逻辑类型bool,它只有1和0这两个1字节整数,可分别表为true和false。字符和数作为逻辑量时,非0即真。指针作为逻辑量

*3.8 关系式的值为逻辑值。

*3.9 对于形如

□||□||

的逻辑式,从左至右计算□的逻辑值,遇真即止。

*3.10 对于形如

□&&□&&

的逻辑式,从左至右计算□的逻辑值,遇假即止。

*3.11 if语句的格式和功能如下:

格式 if(条件)语句1 else 语句2

谭浩强版《C++程序设计》知识点(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219