




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计电子教案,主要内容:C语句的构成putchar函数getchar函数printf函数scanf函数,顺序程序设计,C语句,C语言由函数构成,函数包含声明部分和执行部分,执行部分即由语句组成。C语言的语句用来向计算机系统发出操作指令,一个语句经编译后产生若干条机器指令。声明部分的内容不是语句,如:inta;不是C语句,它不产生机器操作,而只是对变量的定义。,C语句的分类,控制语句:C共有9种控制语句,它们的名字全都是关键字。if().else.for()while()do.while()continuebreakswitchgotoreturn,函数调用语句:由一个函数调用加上分号构成。如printf(“HelloWorld!”);表达式语句:由任何表达式加上分号构成。如i+;j=i,5,x+3;空语句:;,C语句的分类,复合语句:用把一些语句括起来构成,又称为分程序。如product*=i;sum+=product/j;i+;j+;,C语句的分类,注意:在分程序的首部可以声明变量。如inttemp;temp=x,x=y,y=temp;,输出一个字符到终端屏幕。如putchar(A);putchar(n);putchar(141);charch1,ch2,ch3;ch1=12;ch2=15;ch3=A+32;putchar(ch1);putchar(ch2);putchar(ch3);,putchar函数,注意:使用putchar函数时,需先在程序首部添加一行包含命令#include,从键盘输入一个字符。如charch;ch=getchar();,getchar函数,注意:getchar没有参数类型为整型返回值是字符的ASCII码,输出给定格式类型的数据到终端屏幕。如printf(“%dt%f”,i,x);,printf函数,printf可以使用的格式字符有:类型字符:标志字符:宽度:精度:长度:,用以表示输出数据的类型。,类型字符,对数据的显示做一些设置。,标志字符,宽度:,用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。,n输出宽度至少是n,不够则用空格填充0n输出宽度至少是n,不够则用0填充*跳过对应的输出项,精度:精度格式符以“.”开头,后跟十进制整数。如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。长度:长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。,练习:,printf(“%8d,%2dn”,a,a);printf(“%#x”,b);printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f,f,f,f);printf(“%3cn”,ch);printf(“%2.3s”,”abcdefg”);,inta=1234;intb=-1;floatf=123.456;charch=a;,上机时验证自己的答案。,按指定格式从键盘读入数据,存入地址表指定的存储地址中,并按回车键结束。如scanf(“%d%d”,scanf函数,scanf可以使用的格式字符和printf的一样scanf一般用空格、TAB或回车键作为分隔符scanf在遇到分隔符或非法输入时认为该数据结束scanf函数中的后面部分应当是变量地址,上机时运行:,/*输入三角形边长求面积*/#include#includemain()floata,b,c,s,area;scanf(%f%f%f,本章常见错误,忘记定义变量:main()x=1;y=2;printf(“%d”,x+y);变量没赋值就引用:main()z=x+y;printf(“%d”,z);,intx,y;,intx,y,z;,intx=1,y=2,z;,本章常见错误,在scanf中忘记用地址运算符:main()inta,b;在scanf中加入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林学专业试题及答案
- 考研水产专业试题及答案
- 煤气专业试题及答案
- 客车专业试题及答案解析
- 汽车专业综合试题及答案
- 水暖专业试题及答案详解
- 飞行器总体设计课程导引课件
- 河北省唐山市路北区2024-2025学年三年级上学期期末数学试题
- 贵州省黔东南州凯里市凯里学院附属中学2024~2025学年九年级上学期第二次物理质量监测试卷(无答案)
- 普洱外墙保温施工方案
- 预防脊柱弯曲异常教案
- 辅导机构创业路演
- 2025年穿脱隔离衣的试题及答案
- 激光束传输与变换-第八讲
- 健身房卫生安全措施及服务质量提升方案
- 《混凝土砖块机:混凝土砖块机技术》课件
- 2025年昭通市直事业单位选调(47人)高频重点模拟试卷提升(共500题附带答案详解)
- MPOWER及烟草控制框架公约及国际国内控烟进展
- 2023年建筑三类人员(B类)考试题库(浓缩500题)
- 企业会计学学习资料
- 2024年中国高筋雪花粉市场调查研究报告
评论
0/150
提交评论