第顺序程序设计.ppt
《第顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《第顺序程序设计.ppt(56页珍藏版)》请在三一文库上搜索。
1、2019/4/9,1,第3章 顺序程序设计,3.1 C语言的基本语句 3.2 数据输入与输出 3.3 程序举例,C语言程序设计教程,2019/4/9,2,顺序结构是程序设计语言最基本的结构,其包含的语句是按照书写的顺序执行的,且每条语句都将被执行。 C语言的语句可分为以下四类:简单语句(包括输入/输出语句)、空语句、复合语句和流程控制语句。,3.1 C语言的基本语句,2019/4/9,3,2019/4/9,4,顺序结构程序由简单语句组成,程序流程如图3.1 所示,语句按书写顺序执行。先执行A,再执行B。,B,A,图3.1 顺序结构执行流程,2019/4/9,5,3.1.1 简单语句,表达式语句
2、就是一个表达式加上一个分号。,A+; x=1;,函数调用语句由函数调用表达式加分号构成 printf(“%d”,a);,3空语句 空语句用一个分号表示,其一般形式为: ;,2019/4/9,6,C 语言有丰富的标准函数库, 可提供各类函数供用户调用调用标准库函数可完成预先设定好的操作. 例如调用标准库函数求数学函数值: sin(x) 、cos(x) 、 exp(x) (求ex ) 、fabs(x) (求x的绝对值)、log(x).,2019/4/9,7,表达式语句举例,#include #include main() int a = 2 , b = 4; float x , y; x = a
3、/ 2 + sqrt( b ); /*x=3.0 */ a+ ; /*a=3 */ y = x * a ; /*y=9.0 */ printf(“x=%6.2f, y= %6.2f ”, x, y); ,2019/4/9,8,程序说明,注意表达式类型转换 注意赋值类型 输出结果: x= 3.00, y= 9.00,2019/4/9,9,调用调用标准库函数要注意以下几点,在程序中要包含相应的头文件,例如:#include,#include,2019/4/9,10,调用调用标准库函数要注意以下几点,调用规则: 函数名(参数表),有返回值的函数要作为表达式的一部分,Y=sin(1.7); 在表达式中
4、调用函数,实际上是转去执行一段 预先设计好的程序,求出结果后返回调用点。 所以函数的值又叫函数的返回值。,2019/4/9,11,函数调用举例,Y = sin ( 1.12); Y1 = sin ( x ); Y2 = 3*sin (x+1.12 ) + sqr(x); Y3 = sin ( sqrt(x+1.12) );,2019/4/9,12,3.1.2 复合语句, 内部数据说明; 语句1; 语句n; 注意: (1)在复合语句中说明的变量,是局部变量, 仅在 复合语句中有效。 (2)复合语句的 之后,不能有分号。,2019/4/9,13,无返回值的函数可作为语句调用。,printf(“%d
5、”,a); 调用它不是为了得到返回值(函数值), 是为了完成某项任务。,用一对花括号将多条语句组合在一起,在语法上相当于一条语句。,2019/4/9,14,复合语句(程序块) 示例,main( ) int x=1; int x=2; int x=3; printf(“x=%d”, x); printf(“x=%d”, x); printf(“x=%d”, x); ,2019/4/9,15,3.2 数据输入与输出,C语言本身不提供输入输出语句,得由标准I/O库函数提供。输入输出库函数很丰富,可以从键盘、显示器、磁盘文件和硬件端口进行输入或输出操作。 本节主要介绍用于键盘输入和显示器输出的函数。,
6、2019/4/9,16,3.2.1 字符输入输出函数 1. 字符输出函数,stdio.h,int putchar(int),向标准输出设备(一般为显示器)输出一个字符,并返回返回概字母的ASCII码值。参数可以是字符常量,变量或整型数。,putchar(97); putchar(n); putchar(a);,2019/4/9,17,说明: c可以是字符型变量或整型变量,也可以是一个字符或一个整数。Putchar()将其转换为unsigned char,送到标准输出设备。 注意在使用函数前要在程序前用#include 。,2019/4/9,18,2.字符输入函数,int getchar(voi
7、d),stdio.h,从输入设备(一般为键盘)上输入一个字符。它每被调用一次,就从标准输入设备上取一个自符,返回值是该字符的ASCII编码值。可以赋给字符变量或整型变量。,执行getchar()是输入字符后要回车。,2019/4/9,19,说明: getchar函数没有参数,函数值就是从输入设备得到的字符。类型由char-int。 如,char c;c=getchar(); 输入a,得到c=97。 输完后,必须按enter结束。 函数只接收一个字符而不是一个字符串。 函数值可以赋给一个字符或整型变量,也可以不赋给任何变量。 getchar遇到文件结束标志时,返回EOF。文件结束标志:ctrl+
8、z。,2019/4/9,20,3.2.2 格式输出函数,1.格式输出函数原型: int printf(char * format ,argument,),stdio.h,前面两条语句非常方便,但一次只能处理一个字符,,按规定格式向输出设备(一般为显示器)输出数据,并返回输出的字符数。这个函数可以输出多字信息。,2019/4/9,21,2.格式输出函数的一般形式,printf(“格式控制”,输出参数表);,2019/4/9,22,说明: “格式控制”是用双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息: *格式说明:由“%”和格式字符组成。 其作用是将内存中需输出的数据由二进制转为指
9、定的格式输出。 *普通字符:即需要原样输出的字符。 “输出表列”,是需要输出的一些数据,可以是表达式。 如:printf(“%d%d”,a,b); 格式说明 输出表列 printf(“a=%d b=%d”,a,b); 结果为:a=3 b=4,2019/4/9,23,3.格式输出函数例程,int i = 97; char ch = a; printf (“i =%d ,%cn”, i, i );,两个输出项都是变量i , 但以不同的格式输出,一个是输出的整型数,一个输出的是字符a. 其格式是由,%d与%c控制的.,输出结果: i =97,a,2019/4/9,24,int i = 97; cha
10、r ch = a; printf (“i =%d ,%cn”, i, i ); 输出结果: i =97,a,printf (“i =%d ,%cn”, i, i );,两个输出项都是变量i , 但以不同的格式输出,一个是输出的整型数,一个输出的是字符a. 其格式是由,%d与%c控制的.,int printf(char * format ,argument,),int i = 97; char ch = a; printf (“i =%d ,%cn”, i, i ); 输出结果: i = 97,a,双引号括起来的普通字符,在屏幕上原样输出。,2019/4/9,25,%flagswidth.pre
11、cF|N|h|Ltype,2019/4/9,26,%flagswidth.precF|N|h|Ltype,Flags为选择的标志字符。常用的有: - : 为左对齐,否则右对齐 +:正数输出+,负数输出- 空格:正数输出空格,负数输出-,Width为宽度指示符。用十进制数来设置输出值的最少输出个数,少则补空格,多则按实际输出。,width,2019/4/9,27,%flagswidth.precF|N|h|Ltype,Flags为选择的标志字符。常用的有: - : 为左对齐,否则右对齐 +:正数输出+,负数输出- 空格:正数输出空格,负数输出-,Width为宽度指示符。用十进制数来设置输出值的最
12、少输出个数,少则补空格,多则按实际输出。,.prec,.prec为精度指示符。用小数点加十进制正整数构成,用来限制输出数的精度。,2019/4/9,28,%flagswidth.precF|N|h|Ltype,Flags为选择的标志字符。常用的有: - : 为左对齐,否则右对齐 +:正数输出+,负数输出- 空格:正数输出空格,负数输出-,Width为宽度指示符。用十进制数来设置输出值的最少输出个数,少则补空格,多则按实际输出。,F|N|h|L,.prec为精度指示符。用小数点加十进制正整数构成,用来限制输出数的精度。,F|N|h|L为长度修饰符,F远程指针地址 N近程指针地址 h短整数据的值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 程序设计
链接地址:https://www.31doc.com/p-2566886.html