文档详情

计算机C语言教程第3章顺序程序设计.pptx

发布:2025-05-04约9.86千字共10页下载文档
文本预览下载声明

C语言

第3章顺序程序设计

3.1C语言的基本语句C语言数据操作语句简单语句空语句(;)复合语句({一条或多条语句})表达式语句(表达式;)函数调用语句(函数名(参数表);)流程控制语句结构化语句条件语句(if语句,switch语句)循环语句while语句do-while语句for语句非结构化语句break语句continue语句return语句非限定转向语句

3.1.1简单语句1.表达式语句由表达式组成的语句称为表达式语句。一般形式为:表达式;注意:分号是C语言语句的结束标志。表达式语句可分为运算符表达式语句和赋值语句。(1)运算符表达式语句运算符表达式语句由运算符表达式后跟一个分号组成。例如:i++;语句的功能是,变量i的值增l。--j;语句的功能是,变量j的值减l。(2)赋值语句赋值浯句由赋值表达式后跟一个分号组成。例如:x=l; /*给x赋值为l*/x=x*3*cos(x); /*计算表达式的值,并赋给x*/

函数调用语句函数调用语句由函数调用表达式后跟一个分号组成,其作用主要是完成特定的任务。例如:scanf(″%f″,x)/*输入函数调用语句,输入变量x的值*/printf(″%f″,x); /*输出函数调用语句,输出变量x的值*/函数调用语句的一般形式是:函数名(参数列表);

(1)要在程序中包含相应的头文件例如:#includestdio.h#includemath.h(2)库函数调用规则库函数调用的一般形式为:函数名(参数表);调用函数有的是为了得到函数的返回值,如数学函数等。这类函数的调用出现在表达式中,不作为函数调用语句,而是作为表达式语句的一部分。例如,求sin(x)的函数的语句:y1=sin(1.7);y2=3*sin(3.14159*x/180);y3=2*sin(++x*3.14159/180)+10;

在表达式中调用函数,实际上是转去执行一段预先设计好的程序,求出结果后返回调用点。所以函数的值又称为函数的返回值。调用函数时,要特别注意函数的返回值、参数个数和类型以及参数的顺序。例如,将下列数学表达式写成C语言表达式。|3sinx+4cosx|+ex其对应的C语言表达式如下: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的值*/

STEP2STEP1空语句用一个分号表示,其一般形式为:;它在语法上占有一个简单语句的位置,而执行该语句不做任何操作。空语句常用于循环语句中,构成空循环。3.空语句

{[内部数据描述语句]数据操作语句1;……数据操作语句n;}复合语句是由花括号将多条语句组合在一起而构成的,在语法上相当于一条语句。复合语句的形式为:01在复合语句的“内部数据描述语句”中定义的变量,是局部变量,仅在复合语句中有效。复合语句结束的“}”之后,不需要再加分号。使用复合语句应注意:023.1.2复合语句

例3.1复合语句。#includestdio.hmain(){intx=l,y=2;{intx=2;{intx=3;printf(″x=%d,y=%d\n″,x,y);/*x=3*/}printf(″x=%d,y=%d\n″,x,y);/*x=2*/}printf(″x=%d,y=%d\n″,x,y);/*x=1*/}程序运行结果为:x=3,y=2x=2,y=2x=l,y=2

3.2数据输入与输出一般:C语言提供了一些标准的输入/出函数–––系统函数。3.2.1字符输入输出函数字符输出函数形式:putchar(c);功能:向终端(一般为显示器)输出一个字符,其中c为字符型或整型变量注意:

显示全部
相似文档