C语言程序设计(第二版)课件作者刘加海朱云其第二章节.pptVIP

  • 3
  • 0
  • 约4.86千字
  • 约 28页
  • 2017-11-12 发布于广东
  • 举报

C语言程序设计(第二版)课件作者刘加海朱云其第二章节.ppt

尚辅网 / 第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(您好:);

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档