第3章 简单的C程序设计课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 简单的C程序设计课件

本章要求:;3.1 顺序结构的基本语句 3.2 数据的输入与输出 3.3 字符数据的输入输出 *3.4 较复杂的输入输出问题 本章小结;程序设计其实是对数据的设计和对操作的设计。数据设计是通过一系列的数据描述语句来实现,主要用来定义数据的类型,完成数据的初始化等;而操作设计是通过一系列的操作控制语句来完成,其作用是向计算机系统发出操作指令,以完成对数据的加工计算和流程控制。 程序的结构分为顺序结构、选择结构和循环结构 ;3.1 顺序结构的基本语句;3.1 顺序结构的基本语句;3.1 顺序结构的基本语句;3.1 顺序结构的基本语句;3.1 顺序结构的基本语句;3.1 顺序结构的基本语句;3.2.1 数据输入/输出的概念 ; 在C语言中所有的数据输入/输出都是由库函数完成的。 因此都是函数语句。在C语言中使用库函数时,要使用预编译命令#include 将相关的头文件(*.h)包含到用户源文件中。 使用形式: #include “头文件” 或 #include 头文件 ;3.2.1 数据格式输出——printf()函数 ;1.格式说明 一般格式为:%[修饰符]格式字符 格式字符规定了输出项的输出格式,常用格式字符见表3-2;(1)??? 字段宽度修饰符 该修饰符用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于产生更规范整齐的输出,表3-3列出了字段宽度修饰符。 ;例如: void main() { int a=123; float x=12.345678; printf(%5d, %5.2f\n,a,x); printf(%2d, %2.1f\n,a,x); } 程序的运行结果如下:;(2)对齐方式修饰符 一般的输出数据为右对齐格式,加“-”号,变为“左对齐”方式。 例如:void main() { int i=123; float a=12.34567; printf(%6d%10.4f\n,i,a); printf(%-6d%10.4f\n,i,a); printf(%6d%-10.4f\n,i,a); }程序运行结果如图所示:;(3)长度修饰符 l和h 可以与输出格式字符d、f、u等连用,以说明是用long型或short型格式输出数据,如: %hd 短整型 %lf 双精度型 %ld 长整型 %hu 无符号短整型 ;例如: void main() { int i=123; long n=456; float a=12.34567,y=20.5; printf(i= %4d\ta=%7.4f\n\tn=%lu\n,i,a,n); printf(y=%5.2f%%\n,y); } 程序运行的输出结果如下:;3.2.2 数据格式输入——scanf()函数 ;【例3-2】已知华氏温度求对应的摄氏温度。 转换公式为:y=5*(x-32)/9 x表示华氏温度,y摄氏温度。 源程序 文件名:exp3_2.cpp #include stdio.h void main() { int fahr,sius; /*变量fahr表示华氏温度,变量sius表示摄氏温度*/ printf(请输入华氏温度=); scanf(%d,fahr); /* 输入fahr的值 */ sius=5*(fahr-32)/9; printf(摄氏温度=%d\n,sius); } ;控制字符串的两个组成部分:格式说明和普通字符。;各修饰符是可选的,这些修饰符是: (1)字段宽度 例:scanf(%3d,a);输入123456,按宽度3输入一个整数123赋给变量a (2) l和h 可与d、o、x一起使用,l表示输入数据为长整数,h表示输入数据为短整数,例:scanf(%ld%hd,x,i);x按长整型读入,i按短整数读入。 (3)字符* 表示按规定格式输入但不赋予相应变量,作用是跳过相应的数据。 例如:scanf(“%d%*d%d”,x,y,z);执行该语句,若输入为“123 ” 结果为x=1,y=3,z未赋值,2被跳过。;2.普通字符 普通字符包括空格、转义字符和可打印字符。 (1)空格 在有多个输入项时,一般用空格或回车作为分隔符,若以空格作分隔符,则当输入项中包含字符类型时,可能产生非预期的结果,例如: scanf(%d%c,a,ch); 输入32 q 期望a=32,ch=q,但实际上,分隔符空格被读入并赋给ch。 (2)可打印字符 例如:scanf(%d,%d,%c,a,b,ch); 当输入为:1,2,q 即:a=1,b=2,ch=q 若输入为1 2 q 除a=1正确赋值外,对b与ch

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档