- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机C语言课件3
3.1 格式化输入——scanf()函数 s为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。 scanf()函数是用来从外部输入设备向计算机主机输入数据的。 1.scanf()函数的一般格式 scanf(格式字符串, 输入项首地址表); 格式字符串 格式字符串可以包含3种类型的字符:格式指示符、空白字符(空格、Tab键和回车键)和非空白字符(又称普通字符)。 格式指示符与printf()函数的相似,空白字符作为相邻2个输入数据的缺省分隔符,非空白字符在输入有效数据时,必须原样一起输入。 (2)输入项首地址表──由若干个输入项首地址组成,相邻2个输入项首地址之间,用逗号分开。 输入项首地址表中的地址,可以是变量的首地址,也可以是字符数组名或指针变量。 变量首地址的表示方法: 变量名 其中“”是地址运算符。 2.数据输入操作 如果相邻2个格式指示符之间,不指定数据分隔符(如逗号、冒号等),则相应的2个输入数据之间,至少用一个空格分开,或者用Tab键分开,或者输入1个数据后,按回车,然后再输入下1个数据。 例如,scanf(%d%d,num1,num2); 假设给num1输入12,给num2输入36,则正确的输入操作为:12□36↙ 或者:12↙ 36↙ 注:使用“↙”符号表示按回车键操作,在输入数据操作中的作用是,通知系统输入操作结束。 例如,scanf(%d,%d,num1,num2); 假设给num1输入12,给num2输入36,正确的输入操作为:12,36↙ 另外,scanf()函数中、格式字符串内的转义字符(如\n),系统并不把它当转义字符“格式字符串”中出现的普通字符(包括转义字符形式的字符),务必原样输入。 来解释,从而产生一个控制操作,而是将其视为普通字符,所以也要原样输入。 例如:scanf(num1=%d,num2=%d\n,num1,num2); 假设给num1输入12,给num2输入36,正确的输入操作为: num1=12,num2=36\n↙ 输入数据时,遇到以下情况,系统认为该数据结束: (1)遇到空格,或者回车键,或者Tab键。 (2)遇到输入域宽度结束。例如“%3d”,只取3列。 (3)遇到非法输入。例如,在输入数值数据时,遇到字母等非数值符号(数值符号仅由数字字符0-9、小数点和正负号构成)。 使用格式说明符“%c”输入单个字符时,空格和转义字符均作为有效字符被输入。 例如,scanf(%c%c%c,ch1,ch2,ch3); printf(ch1=%c,ch2=%c,ch3=%c\n,ch1,ch2,ch3); 假设输入:A□B□C↙,则系统将字母A赋值给ch1,空格□赋值给ch2,字母B赋值给ch3。 3.2 单个字符输入输出——getchar()和putchar()函数 1. 单个字符的输出──putchar()函数 putchar()函数的格式: putchar(ch); 其中ch可以是一个字符变量或常量,也可以是一个转义字符。 putchar()函数的作用 向终端输出一个字符。 说明: (1)putchar()函数只能用于单个字符的输出,且一次只能输出一个字符。另外,从功能角度来看,printf()函数可以完全代替putchar()函数。 (2)在程序中使用putchar()函数,务必牢记:在程序(或文件)的开头加上编译预处理命令(也称包含命令),即: #include stdio.h 表示要使用的函数,包含在标准输入输出(stdio)头文件(.h)中。 2. 单个字符的输入──getchar()函数 getchar()函数的格式:getchar(); getchar()函数的作用: 从系统隐含的输入设备(如键盘)输入一个字符。另外,从功能角度来看,scanf()函数可以完全代替getchar()函数。 (1)getchar()函数只能用于单个字符的输入,一次输入一个字符。 (2)程序中要使用getchar()函数,必须在程序(或文件)的开头加上编译预处理命令: #include stdio.h“ 3.3 顺序结构程序设计 在顺序结构程序中,各语句(或命令)是按照位置的先后次序,顺序执行的,且每个语句都会被执行到。 [例] 输入任意三个整数,求
您可能关注的文档
- 《工程测量》课程实践教学大纲.doc
- :山东省济南市2011届高三第三次模拟考试数学(理)试题.doc
- 煤矿电工学第五章(下).ppt
- PPT材料人物类.ppt
- 找平层安全交底.doc
- 偏航水冷液压通讯.doc
- 水系沟通方案及应急预案.doc
- 安卓系统应用.ppt
- 论文作品发表登记.doc
- 建模骰子问题.doc
- PDM软件:Siemens Teamcenter二次开发_(17).Teamcenter最佳实践与案例分析.docx
- SCADA软件:GE Proficy二次开发_(4).Proficy开发环境搭建.docx
- 智能电表软件:Landis+Gyr智能电表二次开发_(13).系统集成与测试.docx
- 智能电表软件:Elster智能电表二次开发_(8).Elster智能电表二次开发环境搭建.docx
- PDM软件:Siemens Teamcenter二次开发_(11).TeamcenterAPI与编程基础.docx
- SCADA软件:GE Proficy二次开发_(7).报警与事件管理.docx
- 智能电表软件:Echelon智能电表二次开发_(11).智能电表行业标准与法规.docx
- 智能电表软件:Itron智能电表二次开发_(6).用户界面定制与开发.docx
- 智能电表软件:Elster智能电表二次开发_(9).Elster智能电表二次开发工具使用.docx
- PDM软件:PTC Windchill二次开发_(21).Windchill最佳实践案例分析.docx
文档评论(0)