第2章基本编程语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
条件语句
if语句(条件语句) 条件表达式 switch语句
if语句
自然语言中:如果…,那么…,否则… 数学语言中:当…时,…,反之… 计算机语言中:
if(条件) 语句
If(条件) 语句1 else 语句2
条件表达式
(条件)? 表达式1: 表达式2
例如: x ? a=3 : b=3;
面向对象程序设计思想,并没有抛弃“结构化 程序设计”,而是把结构化程序设计方法进一 步发扬光大
我们知道
在结构化程序设计中,程序=算法+数据结构
在面向对象程序设计中,对象=算法+数据结构。 实际上,它是把结构化程序设计的思想体现在单个 对象中,或者说封装在单个对象中了。
C++的基本编程语句
涉及存放数据的名称有两类
变量(或常量):由C++内部数据类型定义而产生 对象(或常对象):先由程序员定义类,然后再创建实
体而产生
分定义语句和声明语句
例子
#include<iostream> using namespace std; void main() {
double radius; cout<<“please input radius: ”; cin>>radius; double result=radius*radius*3.14*4; cout<<“The result is ”<<result<<“\n”; }
少年进步则国进步,少年胜于欧洲,则国胜于
欧洲,少年雄于地球,则国雄于地球。” —
— 梁启超 《少年中国说s》witch(少年){
数学公式:
case 智:国智 case 富:国富
y>0, x=1 y<0, x=2 Y=0, x=3
// … case 雄于地球:国雄于地球 default: 国弱
}
整数值分支判断
面向对象程序设计 ─基本编程语句
IDE
Integrated Development Environment,集成开 发环境
程序员可以在该环境中编辑程序代码,逐个编 译源文件,装配和链接全部源文件及其资源文 件,直至调试运行。甚至软件包装和做成软件 产品都可以一体化。
我们使用的IDE:Visual C++ 6.0
编程操作流程
源代码
编译compile
目标代码
存放在.cpp文件中
存放在.obj文件中
C++库代 码和其他
资源
可执行文 件(.exe)
链接link
编辑(edit)编译(compile)链接(link/make /build)调试(debug)
循环往复,直至完成
这是微软的帮助网站,需要知道vc++自带的库 文件和函数请查阅这个网站
……
函数
返回值类型 函数名称(参数列表) {
函数体
}
函数的声明和定义
#include<iostream> using namespace std; void sphere(); void main(){sphere();} void sphere() {
double radius; cout<<“please input radius: ”; cin>>radius; if(radius<0) return; cout<<“The result is ”<<radius*radius*3.14*4<<“\n”; }
循环语句
for循环语句
开始
循环初始状态
ห้องสมุดไป่ตู้
状态修正
条件判断
循环体
结束
for(循环变量初始化;条件判断; 状态修正){...}
while循环
while(判断条件){...}
do-while循环
先执行循环体,再判断是否循环 do{...}while(判断条件)
练习
P61练习2
3、4、6、7 2、5作为实验题目
转移语句
break语句
break语句用在循环语句 for、while、do-while和开 关语句switch中
在switch结构中,break用 来使流程跳出switch;在 循环语句中,break用来 跳出当前循环体
continue语句
用在循环语句中,作为结 束本次循环,准备进入下 一次循环的条件测试
或者(x ? a : b)=3;
switch语句(开关语句)
多分支结构
switch(表达式){
case 常量表达式1:语句1
case 常量表达式2:语句2
// …
case 常量表达式n:语句n
default:
语句n+1
}
自然语言的排比句式
“少年智则国智,少年富则国富,少年强则国
强,少年独立则国独立,少年自由则国自由,
switch括号中的表达式只能是整型、字符型或枚举 型表达式
case后面的常量表达式之类型必须与其匹配
case
default
break
练习
从键盘上获得一个数,如果这个数是10,则输 出响铃,如果是其它数,则输出这个数。
从键盘上获得一个数,如果这个数是10,则输 出响铃;如果这个数是20,则输出“$”;如果 是其它数,则输出这个数。
从cin>>流入
从cout<<流出
流状态
流的格式操作,如对齐、宽度定制、精度规定、数制等显示形式变 可直接以输出流状态的方式操作之
说明语句 赋值语句 表达式语句(第4章讲) 过程控制语句
条件语句 循环语句 转移语句
说明语句
编程是要完成计算的,要计算就会有数据的进 出,或为整数,或为小数,或为字符串,或为 更复杂的数据形态。若要将计算结果保存在某 个存储空间中,就要对存储空间进行说明。 C++用名称来代表存储空间。
goto语句
是低级语言的表征,它很 灵活,不受任何约束,可 在函数体内直来直往。
但是,现代程序设计不能 容忍它在过程中任意穿梭 而破坏过程体的结构。
输入输出语句
标准I/O流
输入语句负责从输入设备(比如键盘)中获得数据,输出 语句负责将数据送到输出设备(比如显示器)
C++的标准I/O库就是iostream。它不但提供了I/O库, 也提供了使用该库的流模式
也可到图书馆找有关c++函数库的工具书
编程实践
熟悉VC++编程环境 建立控制台应用程序 最简单的程序
最小的样板程序
#include<iostream>
标准输入/输出流类的标准库 头文件,包括
int main()
C++程序的入口点
{
std::cout<<“Hello World.\n”;
}