- 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程序设计快速进阶大学教程 *
您可能关注的文档
最近下载
- 2025年湖北省武汉市高考数学模拟试卷(附答案解析).pdf VIP
- 河北省2025年12月普通高中学业水平合格性考试数学试题(含答案解析).pdf VIP
- 浙江省嘉兴市南湖区2023-2024学年四年级下学期语文期中试卷 解析版.docx VIP
- 《华为战略管理法》读书笔记PPT.pptx VIP
- 电网工程设备材料信息参考价(2024年第四季度).xlsx
- 2025商业广场哪吒沉浸式 (童魔闹海主题)主题展活动策划方案-47P.docx
- 义务教育版(2024)四年级信息技术 第6课 古往今来话编码 课件.pptx VIP
- 企业筹资问题研究--以小米公司为例.doc
- 式与方程复习课.doc VIP
- 《鸡兔同笼》教学设计优质课公开课一等奖 .pdf VIP
文档评论(0)