计算机C语言教程第3章顺序程序设计教学幻灯片.ppt
C语言第3章 顺序程序设计;2.函数调用语句
函数调用语句由函数调用表达式后跟一个分号组成,其作用主要是完成特定的任务。例如: scanf(″%f″,&x) /*输入函数调用语句,输入变量x的值*/
printf(″%f″,x); /*输出函数调用语句,输出变量x的值*/
函数调用语句的一般形式是: 函数名(参数列表);;(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;;在表达式中调用函数,实际上是转去执行一段预先设计好的程序,求出结果后返回调用点。所以函数的值又称为函数的返回值。调用函数时,要特别注意函数的返回值、参数个数和类型以及参数的顺序。例如,将下列数学表达式写成C语言表达式。 | 3sinx+4 cosx |+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的值*/;3. 空语句;3.1.2 复合语句;例3.1 复合语句。#include main(){ int x=l, y=2; { int x=2; { int x=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 数据输入与输出;#include main( ){ int i=97; char ch=′a′; putchar( i ); /*输出字符′a′ */ putchar(′\n′);/*换行,可以输出控制字符.起控制作用*/ putchar(ch); /*输出字符变量ch的值′a′*/}程序运行结果为:aa;2.字符输入函数;注意:(1)执行getchar()输入字符时,键入字符后需要敲回车键,回车后,程序才会响应输入,继续执行后续语句。(2)getchar()函数也将回车键作为一个回车符读入。因此,在用getchar()函数连续输入两个字符时要注意回车符。;再举例: #include "stdio.h" main( ) { char a, b, c; a='B' ; b='O' ; c='Y'; putchar(a); putchar(b); putchar ( c); }; putchar(a); putchar(' \n '); putchar(b); putchar(' \n '); putchar(c); putchar(' \n ');;3.2.2 格式输出函数printf;格式控制字符串–––用双引号“ ...”括起来的格式符序列。;例: a=3; b=4; printf("a=%d, b=%d", a, b); …;2. 格式控制;3.
本文详细介绍了C语言中顺序程序设计的概念,包括函数调用语句的使用,如scanf和printf函数。讲解了函数调用的一般形式、参数列表、返回值以及在表达式中的应用。同时,提到了空语句和复合语句的使用,并通过实例展示了数据输入与输出的过程,如getchar()和printf()函数。强调了在调用函数时需要注意的细节,如参数类型和顺序。此外,还探讨了如何将数学表达式转化为C语言表达式,如使用fabs()函数求绝对值。
4183

被折叠的 条评论
为什么被折叠?



