当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

南京大学:《C语言程序设计》PPT课件 第四章 最简单的C程序设计——顺序结构程序设计 (姜恒远)

资源类别:文库,文档格式:PPT,文档页数:57,文件大小:221KB,团购合买
1、语句分类 语句是构造程序的基本成分。 C 语言中的各种语句从构成上看可以分为5大类:
点击下载完整版文档(PPT)

第4章最简单的C程序设计 顺序结构程序设计

1 第4章 最简单的C程序设计 ——顺序结构程序设计

41C语言语句概述 1、语句分类 语句是构造程序的基本成分。C语言中的各 种语句从构成上看可以分为5大类: 声明与说明语句 表达式语句 复合语句 控制语句 空语句

2 4.1 C语言语句概述 声明与说明语句 表达式语句 复合语句 控制语句 空语句 1、语句分类 语句是构造程序的基本成分。 C 语言中的各 种语句从构成上看可以分为5大类:

空语句 式: 功能: 作为一个独立的语句,没有动作效果。其 实分号是语句间的分隔符,或语句的结束标志。 例如: 表示有三条语句,它们都是空语句

3 空语句 形式: ; 功能: 作为一个独立的语句, 没有动作效果。其 实分号是语句间的分隔符,或语句的结束标志。 例如: ; ; ; 表示有三条语句,它们都是空语句

复合语句 用大括号“{…}”将一组语句括起来组成的一个 语句,又称分程序或程序块。在程序中作为一条语 句看待,或者说在语法上与一条语句的作用相同。 一般形式: 声明序列 语句序列 注意:因为复合语句是一条语句,最后的大括号} 表示复合语句的结束,故不要在}后再写分号

4 复合语句 用大括号“{……}”将一组语句括起来组成的一个 语句,又称分程序或程序块。在程序中作为一条语 句看待,或者说在语法上与一条语句的作用相同。 一般形式: { 声明序列 语句序列 } 注意: 因为复合语句是一条语句, 最后的大括 号 } 表示复合语句的结束 , 故不要在 } 后再写分号

例如: if(c<=10) int kc printf(“%d”,k); else Z=X+ t=z/100; printf(“%f,t);

5 if ( c<=10 ) { int k=c ; printf ( “%d”, k) ; } else { z = x+y ; t = z/100 ; printf ( “%f” , t ) ; } 例如:

注意: 1)因复台语句是一种特殊语句,它的语句结 束标志是最后的大括号,因些在复合语句的后面 不要再以分号结束。但是多加了一个分号对程序 没有影响,只是作为空语句 2)在复合语句中可以定义变量,不过在其中 声明的变量的作用城只是该复合语句。 3)凡是可以出现单条语句的地方都可以使用 复合语句

6 1)因复合语句是一种特殊语句,它的语句结 束标志是最后的大括号, 因此在复合语句的后面 不要再以分号结束。 但是多加了一个分号对程序 没有影响,只是作为空语句。 2)在复合语句中可以定义变量,不过在其中 声明的变量的作用域只是该复合语句。 3)凡是可以出现单条语句的地方都可以使用 复合语句。 注意:

表达式语句 表达式语句是C语言中最基本的语句之一。所 谓表达式语句就是在任何一个表达式后面加上一个 分号构成的语句。一般形式是: e g 这里的e表示任何合法的表达式。 例如:假定intx=1,y=2;以下均为正确 的表达式语句 2 X x+1; sqrt(x); X++ y=x; y= sqrt(x); X=2, y*=x; X==0;x>0&&y>0;

7 表达式语句 表达式语句是C语言中最基本的语句之一。 所 谓表达式语句就是在任何一个表达式后面加上一个 分号构成的语句。一般形式是: e ; 这里的 e 表示任何合法的表达式。 例如: 假定 int x=1 , y=2 ; 以下均为正确 的表达式语句: 2 ; x ; x+1 ; sqrt(x) ; x++ ; y=x ; y= sqrt(x) ; x=2 , y*=x ; x == 0 ; x>0 && y>0 ;

但是这些例子中的: 2;、x;、x+1;、sqrt(x);、x=0;、x>0&&y>0 表达式语句,虽然是正确的表达式语句,但对程序并 不做什么事情,所以对程序而言它们是无用的语句。 另外,象表达式a=b与表达式语句a=b;虽然只 相差一个分号,但它们是完全不同的,其作用与使用 位置不一样 例如: a=b?1:0 其中的a=b是一个表达式,但如果写成:a=b;?1:0 那就错了,因为在这个位置处只能是表达式而不能是 语句。C中类似这样的情况很多,要特别注意

8 但是这些例子中的: 2;、 x; 、 x+1;、sqrt(x); 、x == 0 ; 、x>0 && y>0 ; 表达式语句,虽然是正确的表达式语句,但对程序并 不做什么事情,所以对程序而言它们是无用的语句。 另外,象表达式 a=b 与表达式语句 a=b; 虽然只 相差一个分号,但它们是完全不同的,其作用与使用 位置不一样。 例如: a=b ? 1 : 0 其中的 a=b 是一个表达式,但如果写成: a=b ; ? 1 : 0 那就错了,因为在这个位置处只能是表达式而不能是 语句。C中类似这样的情况很多,要特别注意

声明与说明语句 声明与说明语句不是表达式语句,如果去掉后面的 分号,得到的并不是表达式。它们的作用只是建立变 量,非动作语句。例如:inta; 控制语句 C有9种控制语句,它们是: oif(else∽(条件语句)⑥ break(中止执行 rswitch或循 efor()∽(循环语句) 环语句) 3while( 循环语句) Oswitch(多分支选择语句) 4dos while((循环语句) )continue(结束本次循环语句) goto 转向语句)rtrm(从函数返回语句)

9 声明与说明语句 声明与说明语句不是表达式语句, 如果去掉后面的 分号, 得到的并不是表达式。它们的作用只是建立变 量,非动作语句。例如: int a ; 控制语句 C 有9 种控制语句,它们是: if ( ) 〜 else 〜(条件语句) for ( ) 〜 (循环语句) while ( ) 〜 (循环语句) do〜while ( ) (循环语句) goto (转向语句) break (中止执行switch或循 环语句) switch (多分支选择语句) continue (结束本次循环语句) return ( 从函数返回语句)

2、顺序结构程序的特点 a)由若干语句组成,一个入口,一个出口。 b)每个语句均能够被执行并且只执行一次。 c)语句的执行顺序与排列顺序一致。 d)语句顺序执行,不会发生程序控制转移。 3、可用于顺序结构程序设计的C语言语句 表达式语句 函数调用语句 复合语句 空语句

10 2、顺序结构程序的特点 a) 由若干语句组成,一个入口,一个出口。 b) 每个语句均能够被执行并且只执行一次。 c) 语句的执行顺序与排列顺序一致。 d) 语句顺序执行,不会发生程序控制转移。 3、可用于顺序结构程序设计的C语言语句 表达式语句 函数调用语句 复合语句 空语句

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共57页,可试读19页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有