C语言程序设计教程课件1C语言第3章顺序程序设计.ppt

C语言程序设计教程课件1C语言第3章顺序程序设计.ppt

ID:51617248

大小:108.00 KB

页数:46页

时间:2020-03-26

C语言程序设计教程课件1C语言第3章顺序程序设计.ppt_第1页
C语言程序设计教程课件1C语言第3章顺序程序设计.ppt_第2页
C语言程序设计教程课件1C语言第3章顺序程序设计.ppt_第3页
C语言程序设计教程课件1C语言第3章顺序程序设计.ppt_第4页
C语言程序设计教程课件1C语言第3章顺序程序设计.ppt_第5页
资源描述:

《C语言程序设计教程课件1C语言第3章顺序程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言第3章顺序程序设计3.1C语言的基本语句C语言数据操作语句简单语句空语句(;)复合语句({一条或多条语句})表达式语句(表达式;)函数调用语句(函数名(参数表);)流程控制语句结构化语句条件语句(if语句,switch语句)循环语句while语句do-while语句for语句非结构化语句break语句continue语句return语句非限定转向语句3.1.1简单语句1.表达式语句由表达式组成的语句称为表达式语句。一般形式为:表达式;注意:分号是C语言语句的结束标志。表达式语句可分为运算符表达式语句和赋值语句。(1)运算符表达式语句运算

2、符表达式语句由运算符表达式后跟一个分号组成。例如:i++;语句的功能是,变量i的值增l。--j;语句的功能是,变量j的值减l。(2)赋值语句赋值浯句由赋值表达式后跟一个分号组成。例如:x=l;/*给x赋值为l*/x=x*3*cos(x);/*计算表达式的值,并赋给x*/2.函数调用语句函数调用语句由函数调用表达式后跟一个分号组成,其作用主要是完成特定的任务。例如:scanf(″%f″,&x);/*输入函数调用语句,输入变量x的值*/printf(″%f″,x);/*输出函数调用语句,输出变量x的值*/函数调用语句的一般形式是:函数名(参数列表

3、);(1)要在程序中包含相应的头文件例如:#include#include(2)库函数调用规则库函数调用的一般形式为:函数名(参数表);调用函数有的是为了得到函数的返回值,如数学函数等。这类函数的调用出现在表达式中,不作为函数调用语句,而是作为表达式语句的一部分。例如,求sin(x)的函数的语句:y1=sin(1.7);y2=3*sin(3.14159*x/180);y3=2*sin(++x*3.14159/180)+10;在表达式中调用函数,实际上是转去执行一段预先设计好的程序,求出结果后返回调用点。所以函

4、数的值又称为函数的返回值。调用函数时,要特别注意函数的返回值、参数个数和类型以及参数的顺序。例如,将下列数学表达式写成C语言表达式。

5、3sinx+4cosx

6、+ex其对应的C语言表达式如下:fabs(3*sin(x)+4*cos(x))+exp(x)在C语言中没有求绝对值的运算符,求绝对值必须调用函数fabs()。它的调用形式为fabs(参数)。上式中3*sin(x)+4*cos(x)作为函数fabs的参数。有时调用某些函数并不是为了得到返回值,而只是为了完成某项任务。调用这类函数时,可直接用函数调用语句。例如:scanf(″%f″,&a);

7、/*输入变量a的值*/printf(″%6.4f″,b);/*输出变量b的值*/3.空语句空语句用一个分号表示,其一般形式为:;它在语法上占有一个简单语句的位置,而执行该语句不做任何操作。空语句常用于循环语句中,构成空循环。3.1.2复合语句复合语句是由花括号将多条语句组合在一起而构成的,在语法上相当于一条语句。复合语句的形式为:{[内部数据描述语句]数据操作语句1;……数据操作语句n;}使用复合语句应注意:(1)在复合语句的“内部数据描述语句”中定义的变量,是局部变量,仅在复合语句中有效。(2)复合语句结束的“}”之后,不需要再加分号。例3

8、.1复合语句。#includemain(){intx=l,y=2;{intx=2;{intx=3;printf(″x=%d,y=%d″,x,y);/*x=3*/}printf(″x=%d,y=%d″,x,y);/*x=2*/}printf(″x=%d,y=%d″,x,y);/*x=1*/}程序运行结果为:x=3,y=2x=2,y=2x=l,y=23.2数据输入与输出一般:C语言提供了一些标准的输入/出函数–––系统函数。3.2.1字符输入输出函数1.字符输出函数形式:putchar(c);功能:向终端(一般为显示

9、器)输出一个字符,其中c为字符型或整型变量注意:用该函数时,须用预编译命令:#include"stdio.h"#includemain(){inti=97;charch=′a′;putchar(i);/*输出字符′a′*/putchar(′′);/*换行,可以输出控制字符.起控制作用*/putchar(ch);/*输出字符变量ch的值′a′*/}程序运行结果为:aa2.字符输入函数函数原型:intgetchar(void);功能:从输入设备(一般为键盘)上输入一个字符,函数的返回值是该字符的ASCII编码值。例如:#in

10、cludemain(){intch;ch=getchar();/*从键盘输入字符,该字符的ASCII编码值赋给ch*/putchar(ch);/*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。