第四章顺序程序设计 主讲福州大学数学与计算机学院韩晓芸 E-mail∶hxgy@fjtv.net
1 第四章 顺序程序设计 主讲 福州大学数学与计算机学院 韩晓芸 E-mail: hxy@fjtv.net
第四章顺序程序设计 第四章顺序程序设计 第一节C语句概述 第二节引例 第三节赋值语句 第四节字符数据的输入输出 第五节格式输入输出 第六节顺序程序设计举例
第四章顺序程序设计 2 第四章 顺序程序设计 第一节 C语句概述 第二节 引例 第三节 赋值语句 第四节 字符数据的输入输出 第五节 格式输入输出 第六节 顺序程序设计举例
第一节C语句概述 第四章顺序程序设计 控制语句: ifo else 条件语句 for( 循环语句 while 循环语句 do~ while(,循环语句 continue, 结束本次循环语句 return, 从函数返回语句 switch 多分支选择语句 break, 中止执行 switch或循环语句 goto 转向语句
第四章顺序程序设计 3 第一节 C语句概述 控制语句: if() ~ else ~, 条件语句 for() ~, 循环语句 while() ~, 循环语句 do ~ while(), 循环语句 continue, 结束本次循环语句 return, 从函数返回语句 switch, 多分支选择语句 break, 中止执行switch或循环语句 goto 转向语句
第四章顺序程序设计 第一节C语句概述 函数调用语句: 次函数调用加一个分号构成一个语句。 例 printf(" hello);
第四章顺序程序设计 4 第一节 C语句概述 函数调用语句: 一次函数调用加一个分号构成一个语句。 例: printf(“hello”);
第一节C语句概述 第四章顺序程序设计 表达式语句: 由一个表达式构成的语句 例 a=3 是一个赋值表达式 而a=3; 是一个赋值语句 注:一个语句必须在最后出现分号,分号是语句 中不可缺少的一部分。任何表达式都可以加上 分号而成为语句
第四章顺序程序设计 5 第一节 C语句概述 表达式语句: 由一个表达式构成的语句 例: a=3 是一个赋值表达式 而 a=3; 是一个赋值语句 注:一个语句必须在最后出现分号,分号是语句 中不可缺少的一部分。任何表达式都可以加上 分号而成为语句
第四章顺序程序设计 第一节C语句概述 空语句: 即只有一个分号的语句,它什么也不做。 注 有时用来做被转向点; 有时用来做循环语句中的循环体
第四章顺序程序设计 6 第一节 C语句概述 空语句: ; 即只有一个分号的语句,它什么也不做。 注: 有时用来做被转向点; 有时用来做循环语句中的循环体
第四章顺序程序设计 第一节C语句概述 复合语句: 可以用把一些语句括起来成为复合语句,又 称为分程序。复合语句中最后一个语句末的分号 不能忽略不写。示例: z=X+y; t=z/100 printf("%f,t:3
第四章顺序程序设计 7 第一节 C语句概述 复合语句: 可以用{}把一些语句括起来成为复合语句,又 称为分程序。复合语句中最后一个语句末的分号 不能忽略不写。示例: {z=x+y; t=z/100; printf(“%f”,t); }
第四章顺序程序设计 第二节引例 引例计算任意两个整数的和并输出结果。 求任意两个数和的算法的伪码: 输入a,b ·sum←a+b 输出sum
第四章顺序程序设计 8 第二节 引例 引例 计算任意两个整数的和并输出结果。 求任意两个数和的算法的伪码: •输入a,b • sum←a+b •输出sum
第四章顺序程序设计 例1: maino 输入 a, b( int a,b,um; \scanf("%od, %od", &a, &b) 求和sum=a+b: 输出和sum printf("sum=%d", sum);
第四章顺序程序设计 9 main( ) { int a,b,sum; scanf("%d,%d",&a,&b); sum=a+b; printf("sum=%d",sum); } 输入a,b 求和 输出和sum 例1:
第四章顺序程序设计 第三节赋值语句 由赋值表达式加上一个分号构成,作用是将 个确定的值赋给一个变量。 格式 变量名=表达式; 说明 先计算,后赋值 赋值语句中的“=”是赋值号而不是数学意义 上的等号。 一赋值号两侧的内容不能任意调换。 10
第四章顺序程序设计 10 第三节 赋值语句 由赋值表达式加上一个分号构成,作用是将一 个确定的值赋给一个变量。 格式 变量名=表达式; 说明 – 先计算,后赋值。 – 赋值语句中的“=”是赋值号而不是数学意义 上的等号。 – 赋值号两侧的内容不能任意调换