5顺序结构程序设计.ppt
《5顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《5顺序结构程序设计.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5顺序结构程序设计顺序结构程序设计5.1 5.1 语语 句句5.2 5.2 库函数的使用库函数的使用5.3 5.3 顺序结构程序设计顺序结构程序设计5.1 语语 句句5 5.11.1 1 语句的概念语句的概念 语句是是算法实现的程序表示,是算法实语句是是算法实现的程序表示,是算法实现的最小单位。语句说明了一种行为,它是用现的最小单位。语句说明了一种行为,它是用计算语言编写的控制计算机完成确定操作的句计算语言编写的控制计算机完成确定操作的句子。子。 5 5.11.2 C2 C语句的分类语句的分类C语言将语句分为以下几类:语言将语句分为以下几类:(1)表达式语句;)表达式语句;(2)流程控制语句;
2、)流程控制语句;(3)函数调用语句;)函数调用语句;(4)跳转语句;)跳转语句;(5)标号语句;)标号语句;(6)复合语句;)复合语句;(7)空语句。)空语句。5 5.11.3 3 语句和表达式的区别语句和表达式的区别 任意类型的表达式都是有值的,而语句是向任意类型的表达式都是有值的,而语句是向计算机发出的完成表达式运算的一个动作,语句计算机发出的完成表达式运算的一个动作,语句是没有值的。表达式可以作为运算对象参与其他是没有值的。表达式可以作为运算对象参与其他表达式的运算,而语句则不能。例如,表达式的运算,而语句则不能。例如,x=3*(a=4)是合法的表达式,而是合法的表达式,而x=3*(a=
3、3;)则不是合法的表达式。则不是合法的表达式。5.2 5.2 库函数的使用库函数的使用 在在C语言中函数占有及其重要的地位,这语言中函数占有及其重要的地位,这里首先来简单介绍一下函数的概念。函数是事里首先来简单介绍一下函数的概念。函数是事先编写好的完成一定功能的程序段。先编写好的完成一定功能的程序段。 下面以下面以Turbo C为例,讲述部分输入输出和为例,讲述部分输入输出和数学库函数的使用。数学库函数的使用。5 5.22.1 1 库函数的使用库函数的使用 标准的库函数使用方法较为简单,但是由标准的库函数使用方法较为简单,但是由于库函数是存放在函数库中的,因此在使用时于库函数是存放在函数库中的
4、,因此在使用时必须告诉计算机该库函数属于哪一个库,以便必须告诉计算机该库函数属于哪一个库,以便计算机及时查找并执行其程序体,这一过程一计算机及时查找并执行其程序体,这一过程一般称为函数的声明。般称为函数的声明。#include math.hmain() float x,y; y=sin(x); 其中其中#include math.h 就是对函数的声明过程。就是对函数的声明过程。include 是是C语言的特定字,是包含的意思,在使用前要加符号语言的特定字,是包含的意思,在使用前要加符号“#”。被包含的文件又称为头文件。被包含的文件又称为头文件。 函数的使用称为调用,在函数调用后加函数的使用称为
5、调用,在函数调用后加“;”就构成了函数就构成了函数调用语句,函数也可以作为运算的运算对象。函数名括号里面的调用语句,函数也可以作为运算的运算对象。函数名括号里面的量值称之为参数,当给定这些参数的量值时,编译系统就可通过量值称之为参数,当给定这些参数的量值时,编译系统就可通过给定的量值计算出所需的结果给定的量值计算出所需的结果 5 5.22.2 2 常用的输出函数常用的输出函数1多种类型数据输出函数多种类型数据输出函数 printf()printf(格式控制,输出表列格式控制,输出表列) 该函数的功能是将输出表列中的数据按照该函数的功能是将输出表列中的数据按照格式控制的格式输出到标准输出设备。格
6、式控制的格式输出到标准输出设备。 第一部分称为格式控制,是用双引号括起第一部分称为格式控制,是用双引号括起来的字符串,包含普通字符和以来的字符串,包含普通字符和以“%”%”开头的格开头的格式控制字符两类成份构成;第二部分是需要输式控制字符两类成份构成;第二部分是需要输出的数据,可以任意多个,每个数据之间用逗出的数据,可以任意多个,每个数据之间用逗号隔开。号隔开。 格式字符和输出表列中的数据项具备一一格式字符和输出表列中的数据项具备一一对应关系,其作用是控制对应的输出项按照指对应关系,其作用是控制对应的输出项按照指定的格式输出;普通字符指的是除格式字符外定的格式输出;普通字符指的是除格式字符外的
7、任意字符,可以用字符的各种表示形式去描的任意字符,可以用字符的各种表示形式去描述,其作用是按照该字符的含义输出。述,其作用是按照该字符的含义输出。格式字符种类较多,下面作较为详细的讲解。格式字符种类较多,下面作较为详细的讲解。(1)%c%c用以输出单个字符。用以输出单个字符。例如:例如:printf(The character is :%cn,a); 表示把字符表示把字符a 以以%c的格式输出到计算机的的格式输出到计算机的屏幕上。在用户屏幕上看到如下内容:屏幕上。在用户屏幕上看到如下内容:The character is: a(2)%d%d按照十进制形式输出整型数据。按照十进制形式输出整型数据
8、。例如:例如:printf(The number is: %dn, 18); 屏幕上看到输出的结果为:屏幕上看到输出的结果为:The number is: 18(3)o o按照八进制格式输出整型数据。以该按照八进制格式输出整型数据。以该格式输出数据时,按照八进制的形式输出对格式输出数据时,按照八进制的形式输出对应数据项的机器码。应数据项的机器码。 (4)%x %x按照十六进制格式输出整型数据。以按照十六进制格式输出整型数据。以该格式输出数据时,按照十六进制的形式输该格式输出数据时,按照十六进制的形式输出对应数据项的机器码。出对应数据项的机器码。(5)%u %u按照无符号形式输出整型数据,把对应
9、按照无符号形式输出整型数据,把对应内存中的数据以无符号数的形式输出。内存中的数据以无符号数的形式输出。 以上的以上的5种格式字符既可用于输出字符型数种格式字符既可用于输出字符型数据,也可用于输出整型数据。看下列的程序及据,也可用于输出整型数据。看下列的程序及运行结果。运行结果。例例5 5.44main() int a=65; char c=A; printf(%c,%dn,a,a); printf(%c,%dn,c,c);运行结果:运行结果:A, 65A, 65 以上的以上的4种整型数据的格式字符前加上类种整型数据的格式字符前加上类型修饰符后可用于输出长整型数据,有型修饰符后可用于输出长整型数
10、据,有%ld,%lo,%lx,%lu 4种格式。看下列的程序及种格式。看下列的程序及运行结果。运行结果。例例5 5.5 5 main() long int a=8,b=-1; printf(%ld,%lo,%lx,%lun,a,a,a,a); printf(%ld,%lo,%lx,%lun,b,b,b,b); 程序运行结果为:程序运行结果为: 8,10,8,8-1,37777777777,ffffffff,4294967295 若将上述程序改为:若将上述程序改为:main() long int a=8,b=-1; printf(%d,%o,%x,%un,a,a,a,a); printf(%d,
11、%o,%x,%un,b,b,b,b); 将不能正确的输出结果,因为将不能正确的输出结果,因为a和和b是长整型是长整型变量,不能以整型格式输出。变量,不能以整型格式输出。 以上以上5种格式均有含有域宽修饰的扩展种格式均有含有域宽修饰的扩展形式。如:形式。如:%mc 、%md、%mo、%mx、%mu、%mld、%mlo、%mlx、%mlu等,其中等,其中m是一个直接形是一个直接形式的整型常量,是域宽修饰符,表示输出数式的整型常量,是域宽修饰符,表示输出数据应当占用的列宽。如果数据实际输出所占据应当占用的列宽。如果数据实际输出所占列宽小于列宽小于m,m表示左端补足空格,表示左端补足空格,m前有负前有
12、负号时右端补足空格,如果数据实际输出所占号时右端补足空格,如果数据实际输出所占列宽大于列宽大于m,m不起作用。不起作用。例例5 5.66main() int a=-1; printf(%5d, %-10o, %8xn,a,a,a); 程序运行后,输出如下结果:程序运行后,输出如下结果:-1,177777,ffff(6)%s %s输出字符串。输出字符串。%m.ns格式为其扩展格式为其扩展格式,格式,+, ,m的含义和上述相同。的含义和上述相同。n也是一也是一个直接形式的常量,表示取字符串中的左起个直接形式的常量,表示取字符串中的左起n个字符,个字符,n修饰符必须和修饰符必须和“.”结合使用才是有
13、结合使用才是有意义的。字符串结束标志意义的。字符串结束标志“0”是是%s格式判断格式判断输出是否结束的标志。输出是否结束的标志。例如:例如:printf(China %10s,%-8.3s,China,China); 其输出结果为:其输出结果为:ChinaChina,Chi(7)%f例例5 5.77main() float m=123.4567891; printf(%f,%-8.3fn,m,m);其输出结果为:其输出结果为:123.456789,123.457(8)%e %e以指数形式输出浮点型数据,默认格式下尾数部分以指数形式输出浮点型数据,默认格式下尾数部分输出输出1位整数和位整数和5位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 结构 程序设计
限制150内