谭浩强版《C++程序设计》知识点(3)
时间:2025-04-20
时间: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
上一篇:中国近代社会生活的变迁
下一篇:2007编目研究会工作汇报