C语言第3章顺序程序设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言第3章顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言第3章顺序程序设计.ppt(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C C语言语言第3章 顺序程序设计3.1 C语言的基本语句 C C语言数据操作语句语言数据操作语句简单语句空语句(;)复合语句(一条或多条语句)表达式语句(表达式;)函数调用语句(函数名(参数表);)流程控制语句结构化语句条件语句(if语句,switch语句)循环语句 while语句do-while语句 for语句非结构化语句 break语句continue语句 return语句 非限定转向语句 3.1.1 简单语句1.表达式语句由表达式组成的语句称为表达式语句。一般形式为:表达式;表达式;注意:分号是C语言语句的结束标志。表达式语句可分为运算符表达式语句和赋值语句。(1)运算符表达式语句 运
2、算符表达式语句由运算符表达式后跟一个分号组成。例如:i+;语句的功能是,变量i的值增l。-j;语句的功能是,变量j的值减l。(2)赋值语句 赋值浯句由赋值表达式后跟一个分号组成。例如:xl;*给x赋值为l*x=x*3*cos(x);*计算表达式的值,并赋给x*2函数调用语句函数调用语句由函数调用表达式后跟一个分号组成,其作用主要是完成特定的任务。例如:scanf(f,&x);*输入函数调用语句,输入变量x的值*printf(f,x);*输出函数调用语句,输出变量x的值*函数调用语句的一般形式是:函数名(参数列表);(1)要在程序中包含相应的头文件例如:#include#include(2)库函
3、数调用规则 库函数调用的一般形式为:函数名(参数表);调用函数有的是为了得到函数的返回值,如数学函数等。这类函数的调用出现在表达式中,不作为函数调用语句,而是作为表达式语句的一部分。例如,求sin(x)的函数的语句:y1sin(1.7);y23*sin(3.14159*x180);y32*sin(+x*3.14159180)+10;在表达式中调用函数,实际上是转去执行一段预先设计好的程序,求出结果后返回调用点。所以函数的值又称为函数的返回值。调用函数时,要特别注意函数的返回值、参数个数和类型以及参数的顺序。例如,将下列数学表达式写成C语言表达式。|3sinx+4 cosx|+ex 其对应的C语
4、言表达式如下:fabs(3*sin(x)+4*cos(x)+exp(x)在C语言中没有求绝对值的运算符,求绝对值必须调用函数fabs()。它的调用形式为fabs(参数)。上式中3*sin(x)+4*cos(x)作为函数fabs的参数。有时调用某些函数并不是为了得到返回值,而只是为了完成某项任务。调用这类函数时,可直接用函数调用语句。例如:scanf(f,&a);*输入变量a的值*printf(6.4f,b);*输出变量b的值*3.空语句空语句用一个分号表示,其一般形式为:;它在语法上占有一个简单语句的位置,而执行该语句不做任何操作。空语句常用于循环语句中,构成空循环。3.1.2 复合语句复合语
5、句是由花括号将多条语句组合在一起而构成的,在语法上相当于一条语句。复合语句的形式为:内部数据描述语句内部数据描述语句 数据操作语句数据操作语句1;数据操作语句数据操作语句n;使用复合语句应注意:(1)在复合语句的“内部数据描述语句”中定义的变量,是局部变量,仅在复合语句中有效。(2)复合语句结束的“”之后,不需要再加分号。例3.1 复合语句。#include main()int xl,y2;int x2;int x3;printf(x=%d,y%dn,x,y);/*x3 */printf(x=%d,y%dn,x,y);/*x=2*/printf(x=%d,y=%dn,x,y);/*x=1*/程
6、序运行结果为:x3,y2x2,y2xl,y23.2 数据输入与输出 一般:一般:C语言提供了一些标准的输入语言提供了一些标准的输入/出函数出函数系统函数。系统函数。3.2.1 字符输入输出函数1.字符输出函数 形式:putchar(c);功能:向终端(一般为显示器)输出一个字符,其中c为 字符型或整型变量注意:用该函数时,须用预编译命令:#include stdio.h#include main()int i=97;char ch=a;putchar(i);*输出字符a*putchar(n);*换行,可以输出控制字符起控制作用*putchar(ch);*输出字符变量ch的值a*程序运行结果为:
7、aa2字符输入函数函数原型:int getchar(void);功能:从输入设备(一般为键盘)上输入一个字符,函数的返回值是该字符的ASCII编码值。例如:#include main()int ch;chgetchar();*从键盘输入字符,该字符的ASCII编码值赋给ch*putchar(ch);*输出ch对应的字符*运行该程序时,输入如下:a则变量ch的值为97。程序执行后输出的结果为:a注意:(1)执行getchar()输入字符时,键入字符后需要敲回车键,回车后,程序才会响应输入,继续执行后续语句。(2)getchar()函数也将回车键作为一个回车符读入。因此,在用getchar()函数
8、连续输入两个字符时要注意回车符。再举例:#include stdio.h main()char a,b,c;a=B;b=O;c=Y;putchar(a);putchar(b);putchar(C);结果:BOY putchar(a);putchar(n);putchar(b);putchar(n);putchar(c);putchar(n);*利用putchar还可输出其它转义字符结果:B O Y putchar(101);输出Aputchar();输出putchar(015);输出*若将最后一行改为:3.2.2 格式输出函数printf1.一般形式函数原型:int printf(char*f
9、ormat,argument,);功能:按规定格式向输出设备(一般为显示器)输出数据,并返回实际输出的字符数;若出错,则返回负数。使用的一般形式为:printf(格式控制字符串,输出项列表);语句中:输出项列表 用“,”号隔开的变量或表达式序列,其变量的值按对应的格式控制符所指定的格式输出。是C语言中使用得最多的一种输出函数,它可一次按格式输出多个不同类型的数据。格式控制字符串用双引号“.”括起来的格式符序列。格式控制字符串由格式说明符和普通字符组成。2.普通字符 原样输出1.格式说明符:由%接格式字符组成 如:%f,%d等例:a=3;b=4;printf(a=%d,b=%d,a,b);结果:
10、a=3,b=4无论 a,b中位数多少,均为上述形式:a=123 b=452.格式控制格式控制由格式控制字符串实现。格式控制字符串由三部分组成:普通字符、转义字符、输出项格式说明。(1)普通字符。普通字符在输出时,按原样输出,主要用于输出提示信息。(2)转义字符。转义字符指明特定的操作,如n表示换行,t表示水平制表等。(3)格式说明部分由“”和“格式字符串”组成:格式字符串。它表示按规定的格式输出数据。格式说明的形式为:flagswidth.precF|N|h|Ltype3.输出项列表(1)%d%d的含义是按十进制整型数据格式输出,数据长度为实际长度 如直接用%d,则将出错。(1)%d:按数据的
11、实际长度输出。(2)%md:m表示输出字段宽度。若实际位数m,则m自动取n值,即保证n个字符正常输出。(2)%ms,如果串长小于m,则在m列范围内,字符串向左靠,右补空格。(7)f:按小数形式输出十进制实数,有以下几种形式。%m.nf,指定输出的数据共占m列,其中有n位小数。如果值长度小于m,则左端补空格。%mn.f,与%m.nf基本相同,只是使输出的数值向左端靠,右端补空格。%f,不指定字段宽度,由系统自动指定,使整数部分全部如数输出,并输出6位小数。%f%m.nf%m.nf(8)%e 以指数形式按标准宽度输出十进制实数。标准输出宽度共占13位,分别为:尾数的整数部分为非零数字占l位,小数点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 顺序 程序设计
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内