- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Company Logo LOGO 第2章 输入/输出程序设计 本章重点 § 字符、字符串的输入与输出 § 整型数、实型数的输入与输出 § 输入与输出格式的控制 本章难点 § 实型数的输入与输出 § 字符的概念及转义字符 § 输入与输出格式的控制 2.1 字符串的输入与输出 在计算机程序设计中最基本的就是输入与输出,输入与输出与变量的类型有关,例如用printf、scanf的格式输入与输出中的控制符有%d、%lf、%c、%s等。 2.1.1 字符串的输出 计算机屏幕上需要显示一行或多行文字,甚至输出由字符组成的图形或规定格式的数据时,在C语言中通常应用系统函数printf、puts实现在屏幕上的输出。字符串的输出格式有如下形式: 1)printf(输出字符串); 2)printf(输出字符串,变量格式符…,变量…); 3)puts(字符串变量名); 【例2.1】 要求在屏幕上显示:Hello,world。 /*功能 打印字符,在屏幕上输出:Hello,world */ #includestdio.h int main() { printf(Hello,world\n); /*调用系统函数printf,\n为换行符*/ return 0; } \n为换行符,在\n后还有一些字符,输出结果如何?如果有多个\n,输出结果又如何? 上机操作与练习1 编写一个程序在屏幕上显示: ************************* C语言的学习要努力! ************************* 字符串的输出还可以通过变量与格式控制的方式输出,例2.1的程序还可以写成: /*功能 打印字符,在屏幕上输出:Hello,world */ #includestdio.h int main() { char string[80]=Hello,world; printf(%s\n,string); /*调用有格式的系统函数printf*/ return 0; } 语句char string[80]= Hello,world;表示定义一个char类型的数组,数组名为string,分配给这个数组80个字符的存储空间,并在这个数组中存放一个字符串Hello,world,字符串的存放从此存储空间的首地址开始。 语句printf(%s\n,string);中%s为格式控制符,表示输出从首地址string开始存放的字符串,直到此字符串结束。 注意:在计算机中要使用变量,首先必须定义变量,定义变量的含义是在内存中给变量分配空间。字符串可以由若干字符构成,字符串的结束符为\0。 1. 在以上程序中把语句printf(%s\n, string);修改为printf(%s\n, string+6);观察程序的输出结果,并思考为什么? 2. 定义char string[80]=Hello,world;此字符串的长度是多少? 提示:可用以下程序段进行测试: int x; char string[80]= Hello,world; x=strlen(string); printf(x=%d\n,x); 上机操作与练习2 定义两个字符数组:char string1[30]= *************************和string2[26]= C语言的学习要努力!,用printf函数在屏幕上输出: ************************* C语言的学习要努力! ************************* 2.1.2 字符串的输入 在程序设计中通常需要从键盘输入字符串,可以使用函数scanf或gets从键盘读入。字符串可以存放在字符数组中,因而此类程序设计往往先要定义一个字符数组,例如char string[80];然后用函数scanf或gets从键盘读入。 【例2.2】 定义一个字符数组,从键盘输入一字符串,然后输出在屏幕上。 分析:先用char string[80];定义一数组string,然后用函数scanf从键盘读入。 #includestdio.h int main() { char string[80]; /*定义一个可以存放80个字符的数组,存放的首地址为string*/ printf(请输入您的姓名:\n); scanf(%s,string); /*输入字符串存放在首地址string*/ printf(您好:); pr
您可能关注的文档
- C#程序设计实用教程 李正夫 第04章新.ppt
- C#程序设计实用教程 李正夫 第05章新.ppt
- C#程序设计实用教程 李正夫 第07章新.ppt
- C#程序设计实用教程 李正夫 第08章新.ppt
- C#程序设计实用教程 李正夫 第11章新.ppt
- C#可视化程序设计案例教程 第2版 史荧中 第1章 Windows应用程序开发入门新.ppt
- C#可视化程序设计案例教程 第2版 史荧中 第2章 窗体与控件新.ppt
- C#可视化程序设计案例教程 第2版 史荧中 第3章 C#程序设计语言新.ppt
- C#可视化程序设计案例教程 第2版 史荧中 第4章 菜单、工具栏、状态栏与对话框新.ppt
- C#可视化程序设计案例教程 第2版 史荧中 第5章 数据库应用程序的可视化设计新.ppt
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- JB-T7752-2005_滚动轴承密封深沟球轴承技术条件.pdf VIP
- 装配式混凝土结构部品部件吊装监理实施细则(标准化格式文本).doc VIP
- 萧山区地图杭州市萧山区乡镇街道地图高清矢量可填充编辑地图PPT模板.pptx
- 全国初中物理竞赛试题专项(力)精编(2024版)(附答案).pdf VIP
- 人教版七年级数学上册试题 第6章 几何图形初步 章节检测卷 (含详解).docx VIP
- 装配式混凝土结构施工监理实施细则(标准化格式).doc VIP
- 绿色智能船舶制造基地项目可行性研究报告.pptx VIP
- 船舶制造基地可行性研究报告.doc VIP
- 第八节 伏安法测电动势内阻-2024-2025学年高二上学期物理专项训练.pdf VIP
- 节能分部工程监理研究细则.doc VIP
文档评论(0)