程序的三种结构

1.顺序结构:顺序执行语句。

2.分支结构:通过进行一个判断在两个可选的语句序列之间选择执行
(分支)。

3.循环结构:在满足某个条件的时候反复执行一个语句序列(循
环)。

if语句
1.用if语句可以构成分支结构,它根据给的条件进行判定,以决定执行
某个分支程序段。

2.C语言的if语句有三种基本形式。

if语句第一种形式
if (条件表达式) {
语句1;
}
当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面
的语句。

注意事项
if (条件表达式) ;{
语句1;
}
注意上述代码表达式括号后面跟了’;‘,导致if语句为空语句,大括号内
的语句跟if语句没有关系,无论条件真假都会执行语句1.

if语句第二种形式
if (条件表达式) {
语句1;
}else{
语句2;
}
当条件表达式为真时执行语句1,否则执行语句2。

if语句第三种形式
语法形式(级联式):
!
if(条件表达式1){
语句1;
} else if(条件表达式2){
语句2;
} else {
语句3;
}

如果条件表达式1为真,执行语句1,如果条件表达式1为假,条件表
达式2为真,执行语句2,如果条件表达式1与条件表达式2都为假,执
行语句3;

条件运算符
条件表达式?表达式1:表达式2
如果条件表达式为真,整个表达式的值为表达式1的值。
如果条件表达式为假,整个表达式的值为表达式2的值。
例如: int c = a > b ? a : b;

时间: 2024-11-03 21:51:00

程序的三种结构的相关文章

嵌入式启动之三:应用程序的三种存储和加载方式

通过前面嵌入式启动方式的学习,再来理解嵌入式应用程序的三种加载方式是比较容易的.一般意义上,启动是为了引导OS到内存,而应用程序则是操作系统run起来后的用户选择,两者是比较相似的.先根据启动的两种方式来介绍应用程序的加载. 1. 对于资源有限型的嵌入式系统,应用程序在编译.链接之后,会通过二进制工具分析可执行文件的格式,抽出code和data段数据,生成.HEX格式或者.BIN格式,下载到SOC内置的flash中.在上电之后就直接执行了.这种加载方式称为离线加载. 2. 对于资源宽裕型的嵌入式

【WPF学习】创建WPF应用程序的三种方式

说到WPF项目,肯定会想到XAML,这两者是相互补充的技术,其实它们也是相互独立的,所以可以创建不使用XAML的WPF项目,今天就讲一讲创建WPF应用程序的三种不同的编码方式. 1.只使用代码:这种方法类似于传统的Windows窗体应用程序,通过代码语句生成用户界面.这种方法在编写WPF项目时很不常见,但是也不完全是没有优点的,它的潜在优点是可以随意定制应用程序.例如想只用代码创建一个窗体,那么需要新建一个Class(注意不是新建一个Window),在Class的代码中继承Window,然后写一

构造并发程序的三种基本方法和优缺点

构造并发程序的三种基本方法 进程 用这种方法,每个逻辑控制流都是一个进程,由内核来调度维护.因为进程有独立的虚拟地址空间,想要和其他流通信,控制流必须使用某种显式的进程间通信机制. I/O多路复用 在这种形式的并发编程中,应用程序在一个进程的上下文中显式地调度它们自己的逻辑流.逻辑流被模型化为状态机,数据到达文件描述符后,主程序显式地从一个状态转换到另一个状态.因为程序是一个单独的进程,所以所有的流都共享同一个地址空间. 假设要求编写一个echo服务器,它也能对用户从标准输入键入的交互命令做出响

C语言程序的三种基本结构

1.程序结构:在C语言程序中,一共有三种程序结构:顺序结构.选择结构(分支结构).循环结构: 顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句: 选择结构:到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行: 循环结构:循环结构有一个循环体,循环体里是一段代码.对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次: 注:在逻辑上有一种bool类型(也叫boolean类型,布尔类型),只有两个值,即真和假.C语言的判断表达式最终的值就是一个bool类型,这个判

Linux -- ubuntu下安装程序的三种方法

引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. apt-get方法 使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使用以下,他会帮我把所有的依赖包都一起安装了. sudo apt-get install build-essential 执行上述命令以后,我们可以看到一下信息,The fol

部署vc2008开发的程序(三种办法,但是我觉得这种办法最不好)

如果你编译了一个VC2008的默认的CRT/MFC的应用程序,如果目标部署电脑上没有安装相应的VC2008的动态库,当运行你的程序的时 个,会出现如下错误信息. 这是因为程序使用了基于VC2008的CRT/MFC的动态库版本. 解决这个问题,有三种方法: 1.使用静态链接库编译(缺点,生成的exe的程序过于庞大) 2.使用vcredist_x86.exe / vcredist_x64.exe 将VC2008的发行版的DLL安装在你的系统上.(缺点,只能支持发行版,调试版程序不能支持) 3.将你的

编程的三种结构

编程语言有三中结构:顺序结构,分支结构,循环结构. 顺序结构不用多说,就是一句一句的写.下面主要讲一下后面两个. 一,分支结构. 想象这样一个问题,如果我不是输出hello world,而是想做一个程序,输入一个数,如果输入的数是正数,就输出"hello正数",如果是0,就输出"hello 0",如果是负数,就输出"hello负数".(为了让初学者感觉更亲切一点,讲解一般都以hello world为载体).显然这个程序不能用顺序结构写了,这里就要

ubuntu下安装程序的三种方法

引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. apt-get方法 使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使用以下,他会帮我把所有的依赖包都一起安装了. sudo apt-get install build-essential 执行上述命令以后,我们可以看到一下信息,The fol

[转]ubuntu下安装程序的三种方法

出处:http://www.cnblogs.com/xwdreamer/p/3623454.html 引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. apt-get方法 使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使用以下,他会帮我把所有的依赖包都一起安装了. sudo apt-get