第二章数据类型和表达式材料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教材P229页有对各种类型变量取值范围的描述。在程序中最好的确定范围的方法就是使用这些宏。 * * 整型常数缺生被看作int类型,如果超出int的范围,就自动被看作long。可以在数字后面加上l或者L强制其为long。 浮点常数缺省为double,后缀f或F为float,后缀l或L为long double。 因为字母l和数字1容易混淆,所以当用l做后缀时,常使用大写形式。 * * 命名风格的选择主要依照习惯。比如在Unix/Linux下,variable_name的形式就多见,而在Windows下,广泛采用的是基于VariableName形式的匈牙利命名法。Java语言里常用variableName形式。 * 江苏籍的男生 江苏籍的学生或男生 非江苏籍的学生 江苏籍男生 例如:两个条件:江苏籍 男生 江苏籍||男生 !江苏籍 逻辑运算符 * 不可写为 1x10 应为:1x x10 作为条件,所有非0值均为真;作为结果,只有0或1两种。 53 2 || 84!=0 当前面的表达式可以得出整个表达式的结果时,不必再求后面的表达式。 abc 当a为0时,表达式为0,不必求b与c。 a||b||c 当a为1时,表达式为1,不必求b与c。 注意: 逻辑表达式 逻辑表达式:用逻辑运算符将逻辑运算对象连接起来的式子。 (ch = a) (ch = z) 判断ch 是否为小写英文字母 或: ch = a ch = z‘ 判断ch 是否为英文字母 (ch = a ch = z) || ( ch = A ch = Z) 实例 写出满足下列条件的C++表达式。 ch 是空格或者回车。 ch == || ch == \n number是偶数。 number % 2 == 0 year 是闰年,即 year 能被 4 整除但不能被 100 整除,或 year 能被 400 整除。 (year % 4 == 0 year % 100 != 0) || (year % 400 == 0) * 相对内存,处理的数据如何进行输入和输出? 输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。 C++的输出和输入是用“流”(stream)的方式实现的。下页图表示C++通过流进行输入输出的过程。 2.10 C++的输入与输出 * 2.10 C++的输入与输出 C++通过流进行输入输出的过程。 * 2.10 C++的输入与输出 有关流对象cin、cout和流运算符的定义等信息是存放在C++的输入输出流库中的,因此使用cin、cout和流运算符,就必须: #include iostream.h 为了叙述方便,常常把由cin和流提取运算符“”实现输入的语句称为输入语句或cin语句; 把由cout和流插入运算符“”实现输出的语句称为输出语句或cout语句。 流运算符相当于一个输入或输出函数,由对象调用之。 * 2.10 C++的输入与输出 cout语句的一般格式为 cout表达式1表达式2……表达式n; cin语句的一般格式为 cin变量1变量2……变量n; 输出流中的数据在系统默认的设备(一般为显示器)输出。 * 输入十进制整数和实数 cin 变量名1《 变量名2 ...... 》(举例说明) int a,b; cinab; //程序运行至此停下,等待从键盘输入变量值 键盘输入:3 5CR 或:3CR 5CR 均可。 输入语句自动过滤空白字符。 a 3 键盘 b 5 键盘 * 浮点型字符型数据同整型数据一样 float c,d; cincd; char ch1,ch2; cinch1ch2; 若输入:abCR 则ch1为a, ch2为b。 若输入:a bCR 则ch1为a, ch2为b。 字符型变量过滤空白字符。 cin格式过滤空白字符 * float a; int i1,i2; char ch1,ch2; cini1ai2ch1ch2; couti1 a i2 ch1 ch2; 输入:34 5.678 1a bCR i2:1 在缺省的情况下,cin自动跳过输入的空格,换言之,cin不能将输入的空格赋给字符型变量,同样地,回车键也是作为输入字符之间的分隔符,也不能将输入的回车键字符赋给字符型变量。 a:5.578 i1:34 ch1:a ch2:b 输入:3.4 5 1 a bCR 输出结果? * 输入十六进制或八进制数据 在缺省的情况下,系统约定输入的整型数是十进制数据。当要

文档评论(0)

a5522235 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档