


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五讲 最简单的C程序设计(二)知识点: 1 掌握C语言顺序结构 重点:1、顺序结构2 掌握C语言基本的输入输出 2、输入输出函数3 掌握C语言系统函数库的概念解决方式:案例分析、实例练习学时: 2授课方式:讲授一、格式输入输出函数 prinft 格式输出函数 1、 函数格式 prinft(“格式控制符”, 输出表列)2、 格式控制符(1) d 格式符(输出十进制整数)%d:十进制整数按照实际长度输出 %md:十进制整数按照指定宽度m输出 %ld:十进制整数按照长整型输出(2) o格式符(输出八进制整数)输出数值不带符号位,即符号位也一同作为八进制数的一部分(3) x格式符(输出十六进制整数)输出数值不带符号位,即符号位也一同作为八进制数的一部分对于long型,可以用%lo,%lx,也可以指定宽度%mx(4) u格式符(输出无符号型数据) 以十进制整数形式输出(5) c格式符(输出一个字符) 在0 255之间的整数也可以用%c输出可以指定宽度 %mc(6) s格式符(输出字符串) %s 字符串原样输出 串长大于m,原样输出全部字符 %ms 输出字符串占m列宽 串长小于m,字符串右靠左补空格 % - ms: 除“串长小于m,字符串左靠右补空格”外,其他同上 %m . ns 输出字符串占m列宽,但只取字符串左端n个字符,且这n个字符输出在m列右侧左补空格。如果nm,m自动取n值,保证n个字符输出 % - m . ns 除“n个字符输出在m列左侧右补空格”外,其他同上(7) f格式符(输出单、双精度实数) 以实数形式输出%f 系统指定输出宽度,整数部分全部输出,并输出6位小数 (输出的数中并非全部为有效数字,一般单精度7位双精度16位)%m.nf 输出m列宽,有n位小数。如数值长度小于m,左补空格% - m . nf 输出m列宽,有n位小数。如数值长度小于m,右补空格% . nf 系统指定输出宽度,整数部分全部输出,并输出n位小数(8) e格式符(输出指数形式) 以规格化指数形式输出%e: 系统指定输出宽度和小数位数。 printf(“%e”,123.456) 1.234560e+002(共13位) %m . ne: 输出m列宽,尾数有n位小数。如数值长度小于m,左补空格% - m . ne :输出m列宽,尾数有n位小数。如数值长度小于m,右补空格(9) g格式符(输出f和e中占宽度较小的一种)用于输出实数,他根据数值大小,自动选择f和e格式中占宽度较小的一种,并且不输出无意义的零3、 格式控制符注意(1) 除X,E,G外,所有格式控制符都必须小写(2) 格式控制符都是以%开头(3) 要输出%,必须用连续两个“%”(4) printf 的格式控制符中可以包含“转义字符”(5) 在printf的“”中,除格式控制符以外,其他普通字符原样输出(6) printf 的有多个格式控制符时,“格式控制符”排列与“输出表列”中变量排列顺序相对应4、 输出表列(1) 用于指定要输出的变量,多个变量之间用逗号隔开(2) 输出表列中可以有表达式(3) 输出表列”中变量排列顺序相对应于“格式控制符”中格式控制符的排列scanf格式输入函数1、函数格式 scanf(“格式控制符”,地址表列)2、格式控制符 一般格式控制符同printf函数的格式控制符,除以下几点不同:(1) 输入数据可以指定宽度,但是不能规定精度(2) 系统会按照指定的宽度自动截取数据(3) %后面有一个“*”(* 称为附加说明符),表示跳过她指定的列数,也就是说读入的数据不抚育任何变量。(4) 对于unsigned型变量所需的数据用%d,%o,%x,%u格式输入(5) 除格式控制符以外,其他普通字符原样在对应位置输入(6) 输入数据时,遇到以下情况认为该数据输入结束 遇空格,回车,跳格(Tab键)按指定宽度结束遇非法输入 3、地址表列(1) “&”为地址运算符,输入变量地址(2) 地址表列中变量排列顺序只相对应于“格式控制符”中格式控制符的排列,其他字符必须在相同位置原样输入(3) 用%c 格式输入时,“空格”“转义字符”都为有效输入(4) 变量地址之间用逗号隔开二、顺序结构程序设计1、输入三角形三边长,求三角形面积 (are= s*(s-a)(s-b)(s-c) ,s=(a+b+c)/2) #include #include void main( )float a,b,c,s,area; scanf(“%f,%f,%f”,&a,&b,&c);s=1.0/2*(a+b+c);area=aqrt(s*(s-a)*(s-b)*(s-c);printf(“area=%f”,area);2、求ax2 +bx+c=0 的根,假如a0 ,b2 4ac0。 #include #include void main( )float a,b,c,disc,x1,x2,p,q; scanf(“%f,%f,%f”,&a,&b,&c); disc=b*b-4*a*c; p=-b/2.0*a; q=sqrt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政工科工作汇报
- 窃血综合征的护理
- 2026届浙江省杭州西湖区四校联考英语九年级第一学期期末学业水平测试模拟试题含解析
- 大健康员工培训方案
- 2026届安徽省淮南市潘集区化学九年级第一学期期中联考模拟试题含解析
- 2026届福建省各地英语九上期末监测模拟试题含解析
- 2026届山东省德州市陵城区化学九年级第一学期期末质量检测模拟试题含解析
- 2026届江苏省南京鼓楼区化学九年级第一学期期中质量检测模拟试题含解析
- 湖北省武汉市蔡甸区誉恒联盟2026届九年级英语第一学期期末预测试题含解析
- 2025年急救抢救烧伤病情处理策略及答案解析
- 2025年法院书记员招聘考试笔试试题含答案
- 银行积分培训课件
- CPK、PPK和SPC(X-R控制图)模板
- 汉诺塔课件教学课件
- 校企合作实习生管理制度与考核办法
- 2025年二级建造师考试施工管理真题及答案
- 穿线施工方案(3篇)
- 光伏发电运行维护定期巡视检查项目和周期
- 特种设备(锅炉、压力容器)培训考试试题及答案
- Linux网络操作系统任务教程(第2版)课件 初识Bash
- 2022-2023学年六年级数学上册第一单元分数乘法拓展卷(含答案)
评论
0/150
提交评论