C++面向对象程序设计教程(上)课件.ppt

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C面向对象程序设计教程(上)课件

黑龙江大学 王欣 ;第一章 基本编程语句 Chapter 1 Basic Programming Statements;第一章 基本编程语句 Chapter 1 Basic Programming Statements;#include iostream.h void main() { coutHello,world!\n; };头文件;一. 说明语句 ( Declarative Statements );#include iostream.h void main() { int k=-0x1a, f=10,q; q=k+f; coutq; };(2)字符常量;#include iostream.h void main() { char z;z=\101; coutz;}; (3)字符串常量 ;c.’a’与“a”不同 ‘a’占一个字节 “a”占两个字节,末尾还有个\0字符。 int b=‘a’+3;2.变量;3 运算符和表达式;4基本语句 1.在复合语句中定义的变量只作用于该复合语句的范围,而在复合语句外这些变量却不能被调用。;二. 条件语句(Condition Statements );错综复杂时,必须注意两义性: if(x0) if(x50) cout”x is ok.\n”; else cout”x is not ok.\n”;;条件表达式: 对于 if(x) a = 12; else b = 12; 可表示为: x ? a=12 : b=12; 如果a和b为同类型,则还可以: (x?a:b) = 12; ;虽然switch有等价的复合if表示, 而且,分支判断值只能是整数,显得应用范围狭窄, 但是switch在使用上的直观和灵活形式, 使得其仍具有编程价值. 如: break可选,甚至case可以重叠: ; if(整数表达式==value1) 语句1; else if(整数表达式==value2) 语句2; … else 语句n; };练习:给出以百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。90分以上 为’A’,80~90分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’ ;对应语句为: for(int i=1; i=10; i++) cout”hello.\n”; ; 如,设置求和的初始值,交给循环计算,完成循环后,输出求和结果: int sum = 0; for(int i=1; i=100; i++) { sum = sum+i; } coutsumendl;;1.3.4 break和continue语句 break语句:可以从一个循环体跳出,提前终止 循环,也可跳出switch结构。 continue :将流程转到表达式2和3。; 因为并不是所有循环都有明显的循环初始状态和状态修正的,所以,while循环是一种for循环的简洁形式. 如,同样的求和: int sum=0, i=1; while(i=100) sum+= i++; coutsumendl;;void main() { int i=0,s=0; while (++i=100) { s+=i; } cout从1加到100的结果是sendl; };2.do{ 语句列; }while(条件表达式); ;例:(1)简单字符图形的双重循环 M MM MMM MMMM MMMMM MMMMMM MMMMMMM MMMMMMMM MMMMMMMMM MMMMMMMMMM;5. 输入输出语句( Input/Output Statements ) ;(2)输入流 cin. 可以获得多个键盘的输入值。; (3)格式算子 oct、dec和 Hex能分别将输入或输出 数据转换成八进制、十进制及十六进制。;showpos 在正数之前显示+号 showbase 十六进制整数前加0x,八进制整数前加0 uppercase 十六进制格式字母用大写字母表示 showpoint 浮点输出即使小数点后都为0也加小数点 boolalpha 逻辑值1和0用true和false表示 left 输出内容靠左 right 输出内容靠右边(默认) ; coutshowpos12; // +1

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档