- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 2025年抖音本地生活服务业务深度分析报告 .pdf VIP
- 广西壮族自治区资源县农业局公务员招录事业单位招聘考试录用96人大全(含答案).docx VIP
- 清水河储能电站施工方案.doc VIP
- 2025至2030年中国美甲产业竞争现状及发展前景预测报告.docx
- 《新媒体营销》教学大纲.docx VIP
- 幼儿园小学生姓名卡片姓名贴纸.docx VIP
- 郑州市第四十七中学新初一分班(摸底)语文模拟试题(5套带答案).doc VIP
- 《边城》ppt.ppt VIP
- 2024凉山州专业技术人员继续教育公需科目-提升常态化监管水平,大力发展数字经济,支持平台经济发展试题及满分答案.docx VIP
- 口腔根尖周炎病例分析.pptx VIP
文档评论(0)