c3第三章 顺序结构程序设计(2011).ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:39 大小:367KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

c3第三章 顺序结构程序设计(2011).ppt

c3第三章顺序结构程序设计(2011).ppt

预览

免费试读已结束,剩余 29 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章3.1基本语句(5)复合语句。将一组语句用花括号{}括起来就形成了复合语句,又称其为分程序。如:{m=10;printf(“m=%d\n”,m);}3.2赋值语句3.3数据的输入输出例main(){shortx=65535;printf("x=%d\n",x);getch();}输出结果:x=-1d,i格式符附加格式说明符(修饰符)printf("%5d%4d",100,2);(补充)场宽m.n可以是变量例inta=1234;floatf=123.456;staticcharc[]=“Hello,world!”;printf(“%8d,%-8d\n”,a,a);printf(“%10.2f,%-10.1f\n”,f,f);printf(“%10.5s,%-10.3s\n”,c,c);例inta=1234;floatf=123.456;printf(“%08d\n”,a);printf(“%010.2f\n”,f);printf(“%0+8d\n”,a);printf(“0+10.2f\n”,f);例inta=1234;floatf=123.456;charch=‘a’;printf(“%8d,%2d\n”,a,a);printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);printf(“%3c\n”,ch);printf()函数返回一个int值,表示被显示的字符数:二、格式输入函数常用的输入函数用法scanf()函数返回成功获得数据的个数,输入非法时其值当然为0main(){intx,y,z;printf("xy=");z=scanf("%d%d",&x,&y);printf("x=%dy=%dz=%d",x,y,z);getch();}scanf()中的附加格式说明符(修饰符)例scanf(“%4d%2d%2d”,&yy,&mm,&dd);输入19991015则1999yy,10mm,15dd输入分隔符的指定一般以空格、TAB或回车键作为分隔符其它字符做分隔符:格式串中两个格式符间字符说明:⑴用“%c”格式符时,空格和转义字符作为有效字符输入(1)格式:getch()功能:从键盘无回显读入一字符(不需要回车确认)(2)格式:getchar()功能:从键盘读入一字符(需要回车确认)格式:putchar(c)参数:c为字符常量、变量或表达式,或0-255的整数。功能:把字符c输出到显示器上返值:正常,为显示的代码值;出错,为EOF(-1)除了putchar(),putch()也实现把字符输出到显示器上。根据TC的解释,putchar()是输出到STDOUT(标准输出设备),而putch()是输出到screen。在一般应用中,这两者没有区别。warningC4013:'getch'undefined;assumingexternreturningint警告信息的解决3.4程序举例例从键盘输入大写字母,输出对应的小写字母和ASCII码#include<math.h>main(){floata,b,c,disc,x1,x2,p,q;printf("a=");scanf("%f",&a);printf(“b=");scanf("%f",&b);printf("c=");scanf("%f",&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf("\n\nx1=%5.2f\nx2=%5.2f\n",x1,x2);getch():}ProgrammingStyle编程风格ProgrammingStyle编程风格Somecommoncodingerrors常见的程序代码错误常见的四类编程错误1:语法错误(syntaxerror)2:运行时错误(runtimeerror)3:逻辑错误(logicerror)4:未检测到的错误(uncheckederror)