- 3
- 0
- 约4.86千字
- 约 28页
- 2017-11-12 发布于广东
- 举报
尚辅网 / 第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(您好:);
您可能关注的文档
- AutoCAD2005中文版应用教程课件作者刘瑞新第04章节图层颜色.ppt
- AutoCAD2005中文版应用教程课件作者刘瑞新第10章节尺寸标注.ppt
- AutoCAD2005中文版应用教程课件作者刘瑞新第12章节绘制三维图形.ppt
- AutoCAD2006基础教程课件作者王群课件第1章节.ppt
- AutoCAD2006基础教程课件作者王群课件第3章节.ppt
- AutoCAD2006基础教程课件作者王群课件第4章节.ppt
- AutoCAD2006基础教程课件作者王群课件第6章节.ppt
- 企业审计实务课件作者郑伟任务三探究审计目标与审计证据.ppt
- AutoCAD2006基础教程课件作者王群课件第7章节.ppt
- AutoCAD2006基础教程课件作者王群课件第8章节.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)