资源描述:
《《简单程序设计》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计主讲:何希平Prof.&Ph.D.Tel:6276911515923039051E-mail:jsjhxp@ctbu.edu.cn9/7/20211第3章顺序结构程序设计3.1C语言的基本语句3.2数据输入与输出3.3程序举例9/7/20212教学目的和基本要求:要求学生了解语句,尤其是复合语句的概念和使用场合教学重点:复合语句9/7/20213程序设计语言有顺序、选择、循环三种基本的控制结构。BA图3.1顺序结构执行流程顺序结构是最基本的控制结构,其包含的语句是按照书写的顺序执行的,且每条语句都
2、将被执行。程序流程如图3.1所示,语句按书写顺序执行。先执行A,再执行B。例:main(){inta,b,temp;scanf("%d%d",&a,&b);temp=a;a=b;b=temp;printf("%d,%d",a,b);}输入:148输出8,149/7/20214C语言的语句可分为以下四类:简单语句(包括输入/输出函数)空语句复合语句流程控制语句。3.1C语言的基本语句本章将介绍前三种语句。9/7/202153.1.1简单语句表达式语句:由一个表达式加上一个分号构成。如:A++;x=1;p+=q*4
3、+5;y=4>2?6:1;空语句:由一个分号表示,一般形式为:;空语句在语法上是一条语句,但执行时不做任何操作。9/7/20216C语言有丰富的标准函数库,可提供各类函数供用户调用,完成预先设定好的操作.例如调用标准库函数求数学函数值:sin(x)、cos(x)、exp(x)(求ex)、fabs(x)(求x的绝对值)、log(x)等。3.函数调用语句:由函数调用表达式加分号构成.如:printf("%d",a);scanf("%f",&b);9/7/20217调用标准库函数要注意:在程序中要包含相应的头文件例如
4、:#include#include调用规则:函数名(参数表)例如:y=sin(1.7);x=pow(3,18);(指数函数,x的y次幂p358)函数调用的实质:在调用点转去执行一段预先设计好的程序,求出结果后返回调用点。图例函数的值又叫函数的返回值。9/7/20218调用函数A函数A执行函数A函数执行结束继续执行剩余的语句主函数main()end例:intmax(intx,inty){intz;z=x>y?x:y;return(z);}main(){inta,b;scanf
5、("%d%d",&a,&b);printf("%d",max(a,b));}函数调用语句在主函数中,可以如使用简单变量一样使用max,类型为int型,内有值。若输入34,则max中的值为4。9/7/20219如:数学表达式y=
6、3sinx+4cosx
7、+ex,可以用C语言表达式表示为:其中,fabs,sin,cos,exp都属于头文件math.h,用到这些函数,必须在程序的预处理语句中用#include把数学函数库包含进来。y=fabs(3*sin(x)+4*cos(x))+exp(x
8、);9/7/2021103.1.2复合语句{语句1;……语句n;}用一对花括号,把若干条语句括起来,就形成了一条复合语句。形式如下:花括号中的语句,可以是简单语句、空语句、复合语句、流程控制语句,所有这些语句括在一起,在语法上看成是一条语句,执行时顺序执行花括号中的每条语句。复合语句多用于流程控制语句中。9/7/2021113.2数据输入与输出格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上返值:正常,为显示的代码值;出错,为EOF(-1)C语言无I/O语句,I/O操作由函
9、数实现#include3.2.1数据输出字符输出函数9/7/202112#includevoidmain(){intc;chara;c=65;a='B';putchar(c);putchar('');putchar(a);getch();}运行结果:AB例9/7/202113格式:printf("格式控制串",输出表)功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1)格式输出函数输出表:要输出的数据(可以没有,多个时以","分隔)格式控制
10、串:包含两种信息格式说明:%[修饰符]格式字符,用于指定输出格式普通字符或转义序列:原样输出格式字符9/7/202114d,ix,Xoucse,Efg%%格式字符:十六进制无符号整数不带符号十进制整数十进制整数指数形式浮点小数单一字符字符串八进制无符号整数小数形式浮点小数e和f中较短一种百分号本身inta=567;printf("%d",a);inta=255;printf("%x",