网站大量收购闲置独家精品文档,联系QQ:2885784924

C课件chap4顺序结构.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 本章要点( Targets ) C语言的基本语句 字符、格式输入输出函数 顺序结构程序设计 主要内容( Contents ) 4.1 C语句概述 4.2 赋值语句 4.3 数据输入输出的概念及在c语言中的实现 4.4 字符数据的输入输出 4.5 格式输入与输出 4.6 顺序结构程序设计举例 C语言的数据操作语句可分为以下四类: 简单语句 空语句( ;) 复合语句( {一条或多条语句} ) 流程控制语句 (一)简单语句 表达式语句: 由一个表达式加上一个分号构成。 调用标准库函数要注意: 在程序中要包含相应的头文件 (二) 复合语句 二、 数据输入与输出 C语言本身不提供输入输出语句,得由标准I/O库函数提供。输入输出库函数很丰富,可以从键盘、显示器、磁盘文件和硬件端口进行输入或输出操作。 本节主要介绍用于键盘输入和显示器输出的函数。 二、 数据输入与输出 1、字符输出函数 一般形式:putchar(c); 函数作用:向终端输出一个字符 2、字符输入函数 一般形式:getchar(); 函数作用:从终端(或系统隐含指定的输入设备)输入一个字符。 函数值:从输入设备得到的字符。 函数作用:按规定向输出设备(一般为显示器)输出数据。 一般格式: printf(“格式控制字符串”,输出表列); 说明: 除了X,E,G外,其他各格式字符必须用小写。 可以在printf函数中的“格式控制”字符串中包含转义字符。 一个格式说明必须以“%”开头,以9个格式字符之一为结束,中间可以插入修饰符。 想输出%,则应该在格式控制字符串中用连续两个%表示。 函数作用:按照变量在内存的地址将变量值存 进去。 一般格式: scanf(“格式控制字符串”,地址列表); 三、 程序举例 三、 程序举例 例12: 从键盘输入一个小写字母,用大写形式输出该字母。 分析: 1.输入小写字母存入变量a; 2.转换成大写a = a-32; 3.输出 a. #include stdio.h void main() { char a; printf(“Input a lowercase letter:”); a = getchar(); a = a-32; printf(“%c \n”,a); } 1、格式输出函数 printf 同printf函数 是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址 2、格式输入函数 scanf scanf(“格式控制字符串”,地址列表); 在scanf语句的格式控制字符串中,有两类字符: 普通字符:按原样输入 格式说明部分:由%引导的格式字符串组成 scanf语句地址列表中的地址,用取址符加变量名的形式表示,指的是该变量所代表的内存空间的地址。 scanf语句在运行时,会停下来,等待从键盘输入值依次存入地址列表中的地址空间,即相当于从键盘给变量赋值。 2、格式输入函数 scanf 输入数据时要严格按照scanf语句中格式控制字符串的形式输入。看下面的例子: 1. scanf(“%d%d”,a,b); 输入:1 2回车 或者 1回车2回车 2. scanf(“%d,%d”,a,b); 输入:1,2回车 3. Scanf(“a=%d,b=%d”,a,b); 输入:a=1,b=2回车 2、格式输入函数 scanf 例10: 用scanf函数输入数据。 #includestdio.h void main() { int a,b,c; scanf(“%d%d%d”,a,b,c); printf(“%d,%d,%d\n”,a,b,c); } 运行情况: 3 4 5 (输入a,b,c的值) 3,4,5 (输出a,b,c的值) a在内存中的地址 是地址运算符 2、格式输入函数 scanf 注意: scanf()的格式控制字符串中的字符不是用于输出的,都是要求输入的。 scanf(”x=%d”,x); 参数的第二部分一定是地址列表,不能是表达式,请记得在变量前加上。 执行scanf( )输入数据时,在两个数据之间允许以一个或多个空格间隔,也可以用回车键、tab键分隔。 实数输入时不许规定精度,像%10.4f是不合法的。 在输入数据时,遇以下情况时认为该数据结束。 ① 遇空格,或按“回车”或“跳格”(Tab

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档