实用c语言程序设计三种基本结构程序设计详解

合集下载

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

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

C语⾔程序的三种基本结构1、程序结构:在C语⾔程序中,⼀共有三种程序结构:顺序结构、选择结构(分⽀结构)、循环结构; 顺序结构:从头到尾⼀句接着⼀句的执⾏下来,直到执⾏完最后⼀句; 选择结构:到某个节点后,会根据⼀次判断的结果来决定之后向哪⼀个分⽀⽅向执⾏; 循环结构:循环结构有⼀个循环体,循环体⾥是⼀段代码。

对于循环结构来说,关键在于根据判断的结果,来决定循环体执⾏多少次; 注:在逻辑上有⼀种bool类型(也叫boolean类型,布尔类型),只有两个值,即真和假。

C语⾔的判断表达式最终的值就是⼀个bool类型,这个判断表达式的bool值就决定了选择结构如何选择,循环结构如何循环;2、顺序结构:顺序结构很简单,⼀般我们遇到的除了选择结构和循环结构外,都是顺序结构;3、选择结构:C语⾔中常⽤的选择结构主要有以下两种: (1) if else:引⼊关键字:if else else if if (bool值) // 如果bool值为真,则执⾏代码段1,否则执⾏代码段2 { 代码段1 } else { 代码段2 } if (bool值1) // 如果bool值1为真,则执⾏代码段1,否则判断bool值2是否为真 { 代码段1 } else if (bool值2) // 若bool值2为真则执⾏代码段2,否则直接执⾏代码段3 { // 开头的if和结尾的else都只能有⼀个,但是中间的else if可以有好多个 代码段2 } else { 代码段3 }1 #include <stdio.h>23int main(void)4 {5int a, b, max;67 a = 456;8 b = 45;910if (a > b) // 判断表⽰式11 {12 max = a;13 printf("true.\n");14 }15else if (a == b)16 {17 max = a;18 printf("a == b.\n");19 }20else21 {22 max = b;23 printf("false.\n");24 }2526 printf("max = %d.\n", max);2728return0;29 } (2) switch case:引⼊关键字:switch case break default switch (变量) // 执⾏到这⼀句时,变量的值是已知的 { // switch case语句执⾏时,会⽤该变量的值依次与各个case后的常数去对⽐,试图找到第⼀个匹配项,找到匹配的项⽬后, case 常数1: // 就去执⾏该case对应的代码段,如果没找到则继续下⼀个case,直到default 代码段1; // 如果前⾯的case都未匹配,则default匹配。

c语言3大基本结构

c语言3大基本结构

c语言3大基本结构C语言是一种广泛应用的编程语言,其简洁高效的特点使其成为了许多程序员的首选语言。

在学习C语言时,了解它的基本结构是非常重要的。

C语言中有三个基本结构,分别是顺序结构、选择结构和循环结构。

下面将详细介绍这三种基本结构。

一、顺序结构顺序结构是指程序按照代码书写顺序依次执行的过程。

在C语言中,每一行代码都会按照书写顺序被执行。

例如:```#include <stdio.h>int main(){printf("Hello, World!\n");printf("This is my first C program.\n");return 0;}```以上代码就是一个典型的顺序结构程序。

程序从第一行开始执行,按照代码书写顺序依次执行每一行代码,直到程序结束。

二、选择结构选择结构是指根据条件判断来决定程序执行哪些代码段。

在C语言中,选择结构主要有if语句和switch语句两种形式。

1. if语句if语句可以根据条件判断来决定是否执行某段代码。

其基本形式如下:```if (condition){// 如果condition为真,则执行这里的代码}else{// 如果condition为假,则执行这里的代码}```例如:```#include <stdio.h>int main(){int a = 10;if (a > 0){printf("a是正数\n");}else{printf("a是负数或零\n");}return 0;}```以上代码中,if语句根据变量a的值判断是否为正数,如果是则输出"a是正数",否则输出"a是负数或零"。

2. switch语句switch语句也可以根据条件判断来决定执行哪些代码段。

其基本形式如下:```switch (expression){case value1:// 如果expression等于value1,则执行这里的代码break;case value2:// 如果expression等于value2,则执行这里的代码break;default:// 如果expression不等于任何一个case中的值,则执行这里的代码break;}```例如:```#include <stdio.h>int main(){int score = 85;switch (score / 10) {case 10:case 9:printf("优秀\n"); break;case 8:printf("良好\n"); break;case 7:printf("中等\n");break;case 6:printf("及格\n");break;default:printf("不及格\n");break;}return 0;}```以上代码中,switch语句根据变量score的值判断成绩等级,根据不同的分数段输出不同的信息。

程序设计的三种基本结构

程序设计的三种基本结构

程序设计的三种基本结构程序设计中的三种基本结构是顺序结构、选择结构和循环结构。

这些结构是用来控制程序执行顺序和逻辑流程的基础。

一、顺序结构:顺序结构是程序中最简单的结构,即按照顺序执行各个语句,一条接一条地执行,没有跳转和分支。

顺序结构利用语句的执行顺序来确定程序的执行流程。

例子如下:```int a, b, c;a=10;b=20;c=a+b;```在上面的例子中,按照顺序结构,首先给变量a赋值为10,然后给变量b赋值为20,最后将a和b的和赋值给变量c。

程序将按照这个顺序执行下去。

二、选择结构:选择结构用来根据一些条件的真假来决定程序的执行流程。

根据条件的结果,可能会选择执行一段代码或者另一段代码。

常见的选择结构有if语句、switch语句等。

例子如下:int x = 10;if (x > 0)//x大于0的情况下执行的代码printf("x is positive");} else//x小于等于0的情况下执行的代码printf("x is not positive");```在上面的例子中,根据if语句中的条件判断表达式x > 0的结果,如果为真,则执行if语句块内的代码;如果为假,则执行else语句块内的代码。

通过选择结构,程序可以根据不同的条件来执行不同的代码块。

三、循环结构:循环结构用来进行重复执行一段代码的操作。

通过判断循环条件的真假来控制循环的执行和退出。

常见的循环结构有for循环、while循环、do-while循环等。

例子如下:```int i;for (i = 0; i < 10; i++)printf("%d\n", i);在上面的例子中,利用for循环结构,通过初始化循环变量i并设置循环条件i < 10以及每次循环完执行的表达式i++来实现了循环打印数字0到9的功能。

循环结构使得程序可以重复执行同一段代码,以达到需要重复执行的任务。

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

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

c语言的三种基本程序结构C语言作为一种常用的程序设计语言,拥有着丰富的特性和结构,但其中最为基础和核心的就是其三种基本程序结构。

这三种基本程序结构是顺序结构、选择结构和循环结构。

它们的存在使得程序能够按照一定的逻辑顺序执行,实现各种不同的功能和任务。

一、顺序结构顺序结构是最简单直观的一种程序结构,它按照代码的书写顺序依次执行每一条语句。

这种结构的特点是代码按照顺序一行接一行地执行,没有跳转和判断。

以下是一个使用顺序结构的C语言程序示例:```c#include <stdio.h>int main() {// 打印欢迎信息printf("欢迎使用C语言程序!\n");// 获取用户输入int num;printf("请输入一个整数:");scanf("%d", &num);// 判断输入是否为正数if (num > 0) {printf("您输入的是正数。

\n");} else {printf("您输入的不是正数。

\n");}// 结束程序return 0;}```在这个示例中,程序从上至下逐行执行,按照固定的顺序输出欢迎信息,获取用户输入,判断输入是否为正数,并输出相应的结果。

二、选择结构选择结构是根据条件判断来选择执行的不同语句块,也被称为分支结构。

常用的选择结构语句包括if语句、if-else语句、switch语句等。

下面是一个使用选择结构的C语言程序示例:```c#include <stdio.h>int main() {// 获取用户年龄int age;printf("请输入您的年龄:");scanf("%d", &age);// 根据不同年龄段输出不同的信息if (age < 18) {printf("您还未成年,不能参加某某活动。

第2章C语言程序设计的三种基本结构

第2章C语言程序设计的三种基本结构

第2章C语言程序设计的三种基本结构C语言是一种结构化程序设计语言,它提供了一系列的语言机制来管理程序的实现,包括:结构划分、控制流、变量声明等。

在C语言中,程序基本结构是非常重要的,所有的程序都必须按照程序的基本结构框架来实现。

具体来说,C语言程序设计的三种基本结构如下所示。

1)顺序结构:顺序结构是指程序的每一条语句按照程序代码书写的先后顺序,从上到下,一条一条地执行。

它是最基本的、最简单的程序结构,也是最常用的程序结构之一、顺序结构的程序一条指令执行完成后,程序运行就会停止,所以顺序结构是一条指令完成一个任务的基础,是程序设计中最常用的结构之一
2)分支结构:分支结构是指在执行程序时,根据执行的条件,按照不同的分支来执行程序,这样,一个指令可以执行多个操作,使程序结构更加简洁。

C语言中分支控制使用if-else、switch-case等控制语句来实现。

3)循环结构:循环结构是指根据循环条件,按照一定的顺序,重复执行一定代码块,直到满足循环终止条件为止。

C语言中,最常用的循环语句有for循环、while循环、do-while循环、break和continue等。

以上就是C语言程序设计的三种基本结构。

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

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

c语言程序的三种基本结构C语言是一种广泛应用于软件开发和系统编程的高级编程语言。

它的设计目标是提供一种简洁、高效且可移植的编程语言,以便开发者能够通过代码实现复杂的功能。

在C语言中,有三种基本的程序结构,它们分别是顺序结构、选择结构和循环结构。

下面将对这三种结构进行详细的介绍。

一、顺序结构顺序结构是指程序按照指定的顺序逐行执行,每一行代码都会依次执行,直到程序结束。

这种结构特别适用于那些不需要有条件或循环的简单程序。

下面是一个使用顺序结构的C语言程序示例:```c#include <stdio.h>int main() {printf("Hello, World!\n"); // 第一行代码printf("This is a C program."); // 第二行代码return 0;}```在上面的示例中,程序按照从上到下的顺序依次执行两行代码,输出结果为:```Hello, World!This is a C program.```二、选择结构选择结构是根据条件的真假来决定具体执行的代码块。

在C语言中,常用的选择结构有if语句和switch语句。

1. if语句if语句根据条件的真假来判断是否执行相应的代码块。

常见的if语句有以下几种形式:- 单个if语句:```cif (条件) {// 如果条件为真,执行这里的代码}```- if-else语句:```cif (条件) {// 如果条件为真,执行这里的代码} else {// 如果条件为假,执行这里的代码}```- if-else if-else语句:```cif (条件1) {// 如果条件1为真,执行这里的代码} else if (条件2) {// 如果条件2为真,执行这里的代码} else {// 如果条件1和条件2都为假,执行这里的代码}```2. switch语句switch语句根据表达式的值来选择要执行的代码块。

c语言中三种基本程序结构

c语言中三种基本程序结构

c语言中三种基本程序结构C语言中的三种基本程序结构是顺序结构、选择结构和循环结构。

本文将分别介绍这三种程序结构的特点和使用方法。

一、顺序结构顺序结构是最基本的程序结构,程序按照一定的顺序依次执行各个语句。

顺序结构的特点是代码按照书写的顺序依次执行,没有任何条件或循环。

在C语言中,顺序结构的语法非常简单,只需要按照需要执行的顺序编写相应的语句即可。

例如:```c#include <stdio.h>int main() {printf("Hello, World!\n");printf("Welcome to C programming!\n");return 0;}```以上代码就是一个简单的顺序结构程序,它会按照顺序依次输出"Hello, World!"和"Welcome to C programming!"。

二、选择结构选择结构用于根据条件判断来选择不同的执行路径。

在C语言中,选择结构主要有if语句和switch语句两种形式。

1. if语句if语句用于根据条件判断来选择执行不同的代码块。

它的语法如下:```cif (条件表达式) {// 条件成立时执行的代码} else {// 条件不成立时执行的代码}```例如,我们可以根据用户输入的成绩判断其等级:```c#include <stdio.h>int main() {int score;printf("请输入成绩:");scanf("%d", &score);if (score >= 90) {printf("等级为A\n");} else if (score >= 80) {printf("等级为B\n");} else if (score >= 70) {printf("等级为C\n");} else if (score >= 60) {printf("等级为D\n");} else {printf("等级为E\n");}return 0;}```以上代码会根据用户输入的成绩输出相应的等级。

第5章 C程序设计的三种基本结构

第5章 C程序设计的三种基本结构
(1)for语句中表达式1;表达式2;表达式3类型任 意,都可省略,但分号不可省 for(;i<=100;i++) sum=sum+i;
执行时,跳过“求解表达式1”这一步,其他不变
例:#include<stdio.h> main( ) { int i; for(i=0;i<10;i++) putchar(„a‟+i); }
if (表达式1) if (表达式2) 语句1 else 语句2 else if (表达式3) 语句3 else 语句4
例5-4
main()
输入两数并判断其大小关系
#include <stdio.h> { int x, y; printf("Enter integer x,y:"); scanf("%d, %d", &x, &y);
例5-1: #include <stdio.h> main() { int x, y, t; scanf(“%d,%d”,&x,&y); if(x>y) { t=x; x=y; y=t; } else { x++; y++;} printf(“%d, %d \n”, x, y);
例5-2 输入两个实数,按代数值由小到大的顺序输 出这两个数。
运行过程: Enter integer x,y:12,23 X<Y Enter integer x,y:12,6 X>Y
if(x!=y)
if(x>y) printf("X>Y\n"); else else printf("X==Y\n"); printf("X<Y\n");

C语言程序设计 第3章结构化程序设计的三种基本结构

C语言程序设计 第3章结构化程序设计的三种基本结构
printf ("请输入您的成绩"); scanf ("%d",&score);
其中输出函数printf( )只原样显示一个普通的字符串,用来 提示用户输入的数据是“成绩”。 ⑦如果是多个参数时,参数之间必须必须用逗号分隔,每 个参数要求是一个表达式(单独一个变量是表达式的特殊情 况),参数的个数和类型要与格式控制串中的格式说明符的 个数和类型相匹配。
③不可打印的特殊字符指的是该字符不能直接从输出设备输出, 也称为“转义字符”,转义字符用转义序列来表示。所谓转义 序列是用来表示字符的一种方法,即用该字符的ASCII值表示, 具体的格式为:\字母。其中: “\”表示转义字符序列的标识符,表示后面的字符是转义字符, 即是不可打印的字符; “字母”表示不可打印的转义字符,用来使输出设备输出某一 种格式,c语言中的常用转义字符如表3.4所示。
int a=4; float x=3.14; char c=’A’; 也可以对几个变量赋同一个初值,例如: int a=4,b=4,c=4; 也可以只对部分变量赋初值,例如: int a=4, b,c;
【例3.1】算术赋值运算符的使用。 #include <stdio.h> void main ( ) {
修饰符
功能说明
字母l
表示输入长整型整数,可加在格式说明符d、o、x 前面
m 表示输出数据的最小宽度 m.n 表示输出总宽度占m列,其中小数位占n位
- 表示输出的数字或字符在输出区域内向左靠
⑥如果是0个参数时,即该函数中只有格式控制串部分, 没有参数表部分,二者之间的逗号可以省略。这时格式控 制串部分是一个普通的字符串,该字符串将原样显示在屏 幕上,常常用来作为提示信息或字符串的输出。例如:
A

c程序的三种基本结构

c程序的三种基本结构

c程序的三种基本结构C程序的三种基本结构C语言是一种高级编程语言,它被广泛应用于操作系统、嵌入式系统、游戏开发等领域。

在C语言中,程序的基本结构可以分为三类:顺序结构、选择结构和循环结构。

本文将详细介绍这三种基本结构。

一、顺序结构顺序结构是指程序按照代码编写的顺序执行,每条语句都会被依次执行。

例如:```c#include <stdio.h>int main(){printf("Hello, world!\n");printf("This is a C program.\n");return 0;}上述代码就是一个典型的顺序结构程序。

它输出了两行字符串,并在最后返回了0。

二、选择结构选择结构是指根据条件判断来决定程序的执行路径。

常见的选择语句有if-else和switch-case。

例如:```c#include <stdio.h>int main(){int score = 90;if (score >= 60) {printf("You passed the exam.\n");} else {printf("You failed the exam.\n");}return 0;}上述代码使用了if-else语句来判断成绩是否及格,并输出相应的信息。

另外,switch-case语句也可以用于选择结构。

例如:```c#include <stdio.h>int main(){int num = 2;switch (num) {case 1:printf("Monday\n");break;case 2:printf("Tuesday\n");break;case 3:printf("Wednesday\n");break;default:printf("Invalid input.\n");}return 0;}```上述代码使用了switch-case语句来判断数字对应的星期几,并输出相应的字符串。

c语言结构化程序的三种基本结构

c语言结构化程序的三种基本结构

c语言结构化程序的三种基本结构C语言是一门结构化程序设计语言,其程序主要由三种基本结构组成:顺序结构、选择结构和循环结构。

这三种基本结构是C语言程序设计中最重要的基础,它们是实现复杂程序的必要条件。

本文将从三种基本结构的定义、应用及优缺点等方面进行详细介绍。

一、顺序结构顺序结构是C语言程序的最基本结构,它按照代码的编写顺序依次执行,每一行代码执行完毕后才会执行下一行。

顺序结构的语法非常简单,只需要按照编写的顺序编写代码即可。

顺序结构在程序中的应用非常广泛。

例如,程序中需要进行输入、处理和输出数据时,就可以采用顺序结构来实现。

此外,在程序中需要执行多个操作时,也可以采用顺序结构来实现。

顺序结构最大的优点是简单明了,易于理解和维护,其缺点是无法实现复杂的逻辑判断和循环控制。

二、选择结构选择结构是C语言程序中常用的一种结构,它根据条件判断来决定程序的执行路径。

选择结构的语法格式为:if(condition) statement1 else statement2,其中condition是一个条件表达式,statement1表示条件成立时执行的语句,statement2表示条件不成立时执行的语句。

选择结构主要用于程序中需要根据不同的条件执行不同的操作时。

例如,在程序中需要根据用户输入的不同选项执行不同的操作时,就可以采用选择结构来实现。

选择结构的优点是能够根据不同的条件执行不同的操作,其缺点是只能实现简单的选择,无法实现复杂的逻辑判断和多重选择。

三、循环结构循环结构是C语言程序中常用的一种结构,它可以重复执行某一段代码,直至满足终止条件为止。

循环结构的语法格式有三种:while、do-while和for。

while循环语法格式为:while(condition) statement,其中condition是一个条件表达式,statement表示需要重复执行的语句块。

do-while循环语法格式为:do statement while(condition),其中condition是一个条件表达式,statement表示需要重复执行的语句块,与while循环的区别在于do-while循环会先执行一次语句块,再根据条件判断是否需要继续执行。

c语言3大基本结构

c语言3大基本结构

c语言3大基本结构C语言是一种常用的、通用的编程语言,广泛应用于嵌入式系统,操作系统,以及其他需要高性能和底层控制的应用中。

具备良好的程序编写结构对于提高代码的可读性、可维护性以及降低出错概率非常关键。

本文将介绍C语言中的三大基本结构,分别是顺序结构、选择结构和循环结构。

1. 顺序结构顺序结构是C语言中最基本的结构,顺序结构表示程序将按照代码的编写顺序一条一条执行。

代码中的语句将会依次执行,没有任何分支或跳转。

下面是一个简单的顺序结构的示例代码:```c#include <stdio.h>int main() {printf("Hello, World!\n");printf("This is a C program.\n");return 0;}```在上述代码中,两个printf语句将会按照从上到下的顺序依次执行,分别输出"Hello, World!"和"This is a C program."。

这种结构适用于那些不需要条件判断和循环的简单程序。

2. 选择结构选择结构允许程序根据不同的条件选择不同的执行路径。

C语言中最常见的选择结构是if语句,其基本语法如下:```cif(condition) {// 符合条件时执行的代码}else {// 不符合条件时执行的代码}```下面是一个选择结构的示例代码:```c#include <stdio.h>int main() {int num = 10;if (num > 0) {printf("The number is positive.\n");}else if (num < 0) {printf("The number is negative.\n");}else {printf("The number is zero.\n");}return 0;}```在上面的代码中,根据num的值的不同,程序将输出相应的结果。

c语言设计的三种基本结构

c语言设计的三种基本结构

c语言设计的三种基本结构
C语言设计的三种基本结构是顺序结构、选择结构和循环结构。

下面将分别对这三种结构进行解释。

1. 顺序结构:
顺序结构是程序中最简单的一种结构。

它按照代码的书写顺序,依次执行每一条语句,没有任何跳转或条件判断。

顺序结构的特点是代码的执行是线性的,即从上到下逐条执行,直至程序结束。

2. 选择结构:
选择结构用于根据条件的不同选择执行不同的代码块。

在C语言中,常用的选择结构是if语句和switch语句。

if语句根据给定的条件判断是否执行某个代码块,而switch语句根据表达式的值来匹配相应的case,并执行相应的代码块。

3. 循环结构:
循环结构用于重复执行某个代码块,直到满足退出条件为止。

在C语言中,常用的循环结构有while循环、do-while循环和for循环。

while 循环在每次循环开始之前判断条件是否满足,如果满足则执行循环体,否则跳出循环。

do-while循环先执行循环体,然后再判断条件是否满足,如果满足则继续执行循环,否则跳出循环。

for循环在循环开始
之前执行一次初始化表达式,然后判断条件是否满足,如果满足则执行循环体,随后执行循环末尾的增量表达式,再次判断条件,如此循环。

这些基本结构是C语言中用于控制程序执行流程的重要工具,它们的合理运用可以使程序更加灵活和高效。

c语言结构化程序设计的三种基本结构

c语言结构化程序设计的三种基本结构

C语言结构化程序设计中的三种基本结构是:
顺序结构(Sequence Structure):顺序结构是最简单的一种结构,程序按照顺序逐条执行,每条语句依次执行,没有跳转或分支。

顺序结构是程序的基础,其中的语句按照其在代码中的顺序依次执行。

选择结构(Selection Structure):选择结构根据条件的真假来决定程序执行的路径。

最常见的选择结构是if 语句,它根据条件的布尔值来执行不同的代码块。

另外,还有switch 语句用于根据不同的取值选择不同的代码路径。

循环结构(Iteration Structure):循环结构用于重复执行一段代码块,直到满足退出条件。

在C语言中,常见的循环结构包括for 循环、while 循环和do-while 循环。

这些循环结构允许程序多次执行相同的代码块,从而实现重复操作。

这三种基本结构可以相互嵌套使用,从而构建复杂的程序逻辑。

通过组合和嵌套这些基本结构,可以编写出具有复杂逻辑和灵活性的结构化程序。

需要注意的是,结构化程序设计的原则强调程序的结构清晰、逻辑简单明了、避免使用过多的分支和跳转语句,以提高程序的可读性、可维护性和可靠性。

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

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

C语言程序的三种基本结构1.顺序结构:顺序结构是指程序按照代码的先后顺序执行,每一行代码都会被顺序执行,不会跳过任何一行。

这是C语言程序中最简单、最基本的结构,也是所有程序的基础。

例如,一个简单的顺序结构程序如下所示:```c#include <stdio.h>int maiint a = 1;float b = 2.5;printf("a的值为:%d\n", a);printf("b的值为:%f\n", b);return 0;```在此程序中,先声明了一个整型变量a,并赋值为1,接着声明了一个浮点型变量b,并赋值为2.5、然后分别输出变量a和b的值。

整个程序按照代码的顺序执行,没有跳过任何一行。

2.选择结构:选择结构是根据条件的真假选择性地执行不同的代码块。

在C语言中,选择结构有两种形式,即if语句和switch语句。

if语句的语法如下:```cif (条件)//条件为真时执行的代码块} else//条件为假时执行的代码块```实例:```c#include <stdio.h>int maiint num = 10;if (num > 0)printf("num是正数\n");} elseprintf("num不是正数\n");}return 0;```以上程序中,通过判断变量num是否大于0来确定其是否为正数,如果大于0,则输出"num是正数",否则输出"num不是正数"。

switch语句的语法如下:```cswitch (表达式)case 值1://表达式等于值1时执行的代码块break;case 值2://表达式等于值2时执行的代码块break;//其他casedefault://表达式不等于任何值时执行的代码块```实例:```c#include <stdio.h>int maichar grade = 'B';switch (grade)case 'A':printf("优秀!\n");break;case 'B':printf("良好!\n");break;case 'C':printf("一般!\n");break;default:printf("不及格!\n");}return 0;```以上程序中,通过判断变量grade的值,来确定学生成绩的等级。

C语言第4章-程序设计的三种基本结构

C语言第4章-程序设计的三种基本结构

#include <iostream.h>
void main()
{
int score,num;
cin>>num>>score;
if(score>89) cout<<num<<":优"<<endl;
else if(score>74) cout<<num<<":良"<<endl;
else if(score>60) cout<<num<<":及格"<<endl;
i++; (2)函数调用语句 由一次函数调用加一种分号构成一种语句。 例如:clrscr(); (3)空语句 空语句是只有一种分号而没有体现式旳语句。下 面是一种空语句: ;
它只是形式上旳语句,什么也不做。有时用来作被转向点, 或循环语句中旳循环体,表达循环体什么也不做。 3.复合语句 用“{ }”把某些语句括起来成为复合语句,也称为分程 序。如: { z=a+b;
输出sx
yy<60


输出yy
jsj<60


输出jsj
}
ቤተ መጻሕፍቲ ባይዱ
运营情况为:
56↙
图4.9
78↙
86↙ 数学 56
例4.7 编写一程序,根据学生旳分数来划提成绩旳等级。其划分规则如下: 分数 等级
90—100 优 75—89 良 60—74 及格 0—59 不及格 假定考分变量为score,学号变量为num,则其算法N-S流程图如图4.10所示。 据此算法写出源程序如下:

c语言的三种基本结构

c语言的三种基本结构

c语言的三种基本结构C语言是一种广泛应用于系统编程和嵌入式系统开发的高级编程语言。

它具有简单易学、可移植性好、执行效率高等优点,是现代计算机科学的基础之一。

C语言的基本结构包括顺序结构、选择结构和循环结构,下面将详细介绍这三种基本结构。

一、顺序结构顺序结构是指程序按照代码的书写顺序依次执行,每个语句都会被执行一次且只执行一次。

在C语言中,大部分程序都是采用顺序结构编写的。

下面是一个简单的例子:```#include <stdio.h>int main(){int a = 10;float b = 3.14;printf("a = %d\n", a);printf("b = %f\n", b);return 0;}```以上程序中,变量a和b分别被赋值为10和3.14,然后通过printf 函数打印出来。

由于采用了顺序结构,所以这两条语句会按照代码的书写顺序依次执行。

二、选择结构选择结构是指程序根据某个条件判断来决定是否执行某段代码。

在C 语言中,常见的选择结构有if语句和switch语句。

1. if语句if语句是C语言中最常用的选择结构之一,它的基本语法如下:```if (条件表达式){要执行的代码块;}```其中,条件表达式是一个返回值为真或假的表达式,如果条件表达式为真,则执行要执行的代码块;否则跳过该代码块。

下面是一个简单的例子:```#include <stdio.h>int main(){int a = 10;if (a > 5){printf("a大于5\n");}return 0;}```以上程序中,如果变量a大于5,则输出"a大于5";否则不输出任何内容。

2. switch语句switch语句也是一种常用的选择结构,它可以根据变量的值来决定执行哪个代码块。

其基本语法如下:```switch (变量){case 值1:要执行的代码块1;break;case 值2:要执行的代码块2;break;...default:如果上面所有情况都不符合,则执行这里的代码块;break;}```其中,变量是需要判断的变量,case后面跟着需要判断的值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

char ch= ′a′; /*定义变量并赋值 */
(2) b=1000
int a= 98;
(3) c=123456789
unsigned b=1000;
(4) x=3.140000,y=1.234567
long c= 123456789;
(5) x=3.14000e+00,y=1.23456e+ 00
float x= 3.14;
(6) y=1.23
double y=1.2345678;
printf (″(1) a= % d,a= % c,ch= % d,ch= % c\n″,a
,a,ch,ch);/*输出*/
printf (″(2) b= % u \n″,b);
printf (″(3) c= % ld \n″,c);
程序运行情况:
}
Enter a lower letter: a↙
letter: a, ASCII: 97
letter: A, ASCII: 65
上一内容 下一内容 回主目录
返回
2020/4/8
程序设计简例
【例 5】 在100.0g苯中加入13.76g联苯(MB),所形成溶液的沸点为82.40℃( t2),计算联苯的相对分子量。已知纯苯的沸点为80.10℃(t1),Kb=2.57。
MB= (Kb* mB)/ ((t1-t2) *mA); /*计算联苯的分子量*/
}
上一内容 下一内容 回主目录
返回
2020/4/8
程序设计简例
【例 3】 在屏幕输出 “please input your name:”,再从键盘上输入一个名字 ,然后显示“Hello!”,在下一行显示输入的名字。
# include < stdio. h>
main ()

char name [10];/* 存放名子的变量在后面章节再详细介绍 */
x=x/10;
/* 去掉个位数, 取出 x 的高位 */
c2=x%10+48; /* 求得 x 的十位数字, 加 48 转换为对应的 ASCII 码值 */
c3=x/10+48; /* 求得 x 的百位数字, 加 48 转换为对应的 ASCII 码值 */
printf("%c\n%c\n%c\n%c\n",c4,c3,c2,c1); /* 输出符号位,百位,十位,个位 */
Li gang↙ Hello!
Li gang
上一内容 下一内容 回主目录
返回
2020/4/8
程序设计简例
【例 4】 读入一个小写字母,将其转换成大写字母后输出,同时输出其对应 的 ASCII 编码。
# include <stdio.h>
main()
{
char ch1, ch2 ;
printf (" Enter a lower letter : " ) ; ch1=getchar ( ) ; /*利用字符输入函数,实现键盘输入一个字符,赋给字符变量 ch1 */
第三章 三种基本结构程序设计
3.1 顺序结构程序设计 3.2 选择结构程序设计 3.3 循环结构
上一内容 下一内容 回主目录
返回
2020/4/8
3.1 顺序结构程序设计
顺序结构程序:就是执行时依语句排
a
列顺序一条接着一条地执行,不发生
控制流的转移。
A
特点:每个程序都是按照语句的书写顺
序依次执行的,它是最简单的结构。不
数字,然后依次输出。
#include <stdio.h> #include <math.h> /* 程序中使用了数学函数 abs */
程序的执行结果: please input a numer:
main() { char c1,c2,c3,c4; /* 定义变量 */
int x;
-321↙ -,3,2,1
printf (″(4) x= % f,y= % f\n″,x,y);
printf (″(5) x= % e,y= % e \n″,x,y);
printf (″(6) y= % - 10.2f\n″,y);

上一内容 下一内容 回主目录
返回
2020/4/8
程序设计简例
【例 2】 输入一个三位的整数,分解它的符号、百位数字、十位数字和个位
printf(″please input you rname: \n″);/* 输出提示信息 */
scanf(″% s″,name); /* 读入名字 */
printf(″Hello! \n″); /* 输出 Hello!*/
printf(″% s″,name); /* 输出读入的名字 */ }
程序的执行结果: please input your name:
printf(″please input a numer: \n″);/* 输入提示信息 */
scanf("%d",&x);
/* 键盘输入 x 的值 */
c4=x>=0?’+’: ’-’; /* 将 x 的符号赋给 c4 */
x=abs(x);
/* 取 x 的绝对值 */
c3=x%10+48; /* 求得 x 的个位数字,加 48 转换为对应数字字符的 ASCII 码值*/
printf ("letter: %c , ASCII:%d\n",ch1,ch1 ); /* 屏幕显示键盘输入的字符,并显示该字符的 ASCII 代码值*/ ch2=ch1-32; /*将小写字母转换成对应的大写字母 */
printf ("letter: %c , ASCII:%d\n",ch2,ch2 ); /*屏幕显示转换后的字符,及该字符的 ASCII 代码值*/
# include <stdio.h>
main()
{
float mA,mB,MB,Kb,t1,t2; /*定义变量*/
printf(″please input:mA,mB,Kb ,t1,t2\n″);/*输出“输入数据”提示信息*/
scanf(″% f,% f,% f,%f,% f″,& mA,&mB,&Kb ,&t1,&t2); /*读入数据*/
可或缺的若干语句,用{}把它们括起来
,这样的语句体称为复合语句。复合语
B
句在逻辑上等价于一条语句,复合语句
内部还可嵌套复合语句。
b
上一内容 下一内容 回主目录
返回
2020/4/8
3.1.1 程序设计简例
【例 1】 分析下列程序,观察运行结果
运行结果
main()=97,ch= a
相关文档
最新文档