- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: 对不同类型的数据用不同的格式字符。常用的有以下几种格式字符: * C程序设计快速进阶大学教程 * scanf格式输入函数 若需要连续输入多个数值,一般用空格、回车符或制表符分隔数据。 可以在格式控制字符串中指定的特殊分隔符。 但不建议使用,增加输入复杂度 5.3.3 格式化输入函数 scanf ( %d %c %f ,i,c , f ); scanf (“%d,%c ,%f ”, i,c , f ); scanf( ”i=%d c=%c f=%f”, i,c,f); * C程序设计快速进阶大学教程 * 使用scanf函数必须注意以下几点: (1)scanf中要求给出变量地址,若在格式控制字符串后直接给出变量名,则会在运行时出错。 (2)float类型的数据可以用%f进行输入或输入操作。对于double型的实数,必须用%lf的格式输入数据。 (3)编译器在遇到分隔符或非法数据时即认为输入操作结束。 (4) 格式字符可以用空格分隔,但最好不用回车作为分隔符,除非后面还有数据要输入。 5.3.3 格式化输入函数 5.3.4 字符的输入与输出 * C程序设计快速进阶大学教程 * 1. 输入字符 输入字符操作是从标准输入设备输入字符, 将该值存储到字符变量中; 调用格式化输入函数scanf 使用格式字符“%c”表示输入数据的类型为字符 调用非格式化输入函数getchar 一般调用形式 : char c = getchar( ); 5.3.4 字符的输入与输出 * C程序设计快速进阶大学教程 * 1.输入字符 注意:两种形式都可以接收任意字符, 包括空格、制表符和回车。 int i;float f;char c; scanf(%d%f%c,i,f,c); printf(%c %d,c,c); 输入1 3.14 a回车,c的值为空格 5.3.4 字符的输入与输出 * C程序设计快速进阶大学教程 * 2.输出字符 输出字符是将内存中某个字符变量的值传送到标准输出设备(通常为显示器) 格式化输出函数printf,使用格式字符“%c”表示输出的数据为字符类型。 非格式化输出函数putchar 函数 一般形式为:putchar(字符数据); putchar(A); char c; putchar(c); putchar(‘\101’); /*也是输出字符A*/ putchar(\n); /*换行*/ 5.4 编程错误 * C程序设计快速进阶大学教程 * 语法错误和警告 当代码违反了一条或者多条语法规则,在试图编译该程序时编译器能够自动识别出此类错误。 有时编译器还会给出警告信息,提示程序中某行可能会出现问题。 运行错误 程序企图执行一个非法操作时会发生运行错误,它在程序运行时由计算机检测并显示。 逻辑错误 程序没有按照设计者的意图执行,导致无法得到预期的结果,从而产生逻辑错误。 例5.9 将各种容积单位进行转换,将公升转换成加仑。 #includestdio.h #define GALE double 4.5459711 #define GALA double 3.7854268 int main() { int liter, /*升*/ float galE, /* 英式加仑*/ galA; /*美式加仑*/ printf(输入升); scanf(%d, liter) galE = liter * GALE, galA = liter * GALA; print( %d升=%d英制加仑\n,liter,galE); print( %f升=%f美制加仑\n, liter,galA); } * C程序设计快速进阶大学教程 *
您可能关注的文档
- MIS-6e课件 第18章 企业信息系统1.ppt
- MIS-6e课件 第19章 信息道德与信息系统分析员修养1.ppt
- 货币金融学精品课件第八章_中央银行及其业务(郑).ppt
- 货币金融学精品课件第二章 信用与利息(周).ppt
- 货币金融学精品课件第九章_金融监管机构与体系(郑).ppt
- 货币金融学精品课件第六章 投资银行及其业务(周).ppt
- 货币金融学精品课件第七章 保险与保险公司(吴).ppt
- 货币金融学精品课件第三章_金融市场和金融工具(王).ppt
- 货币金融学精品课件第十二章 货币政策及其调节(王).ppt
- 货币金融学精品课件第十三章 国际金融活动(吴).ppt
- 2025北京市公安局公安交通管理局招聘勤务警务辅助人员59人笔试备考题库及答案解析.docx
- 2025“梦工场”招商银行兰州分行暑假实习生招聘笔试模拟试题及答案解析.docx
- 2025北京积水潭医院招聘派遣合同制2人笔试备考题库及答案解析.docx
- 2025兵地融合发展草湖项目区公共服务局面向校园招聘教师(49人)笔试备考题库及答案解析.docx
- 2025北京首都医科大学事业编制岗位招聘12人(第二批)笔试模拟试题及答案解析.docx
- 2025甘肃甘南州招聘4人笔试备考题库及答案解析.docx
- 2025二季度重庆市属事业单位考核招聘952人笔试备考题库及答案解析.docx
- 2025福建龙岩开放大学招聘教师3人笔试备考试题及答案解析.docx
- 2025北京首都医科大学事业编制岗位招聘12人(第二批)笔试备考试题及答案解析.docx
- 2025北京市芦城体育运动技术学校招聘19人笔试模拟试题及答案解析.docx
文档评论(0)