- 1、本文档共117页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)