- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言学习3hird
第三章 C程序设计-顺序程序设计;第三章 C程序设计-顺序程序设计3.1 程序的三种基本结构;第三章 C程序设计-顺序程序设计3.2 C语句概述;常用的表达式语句:
a=3;
b++;
i=1,j=2,k=3;
a+=2;
t=a,a=b,b=t;
i=3*5+6;
3.函数调用语句
函数调用;
函数调用语句也属于表达式语句的一个特例,如:
printf(“This is a C program.\n”);
printf(“%d\n”,5);
ch=getchar();
putchar(ch); ;4.空语句:
;
作用:循环体和转向点
5.复合语句
{
语句组
}
例:
{
t=a;
a=b;
b=t;
}
语句中最后的分号不能省略,花括号后面不能有分号。;3.3 赋值语句; 默认的输入设备是键盘,默认的输出设备是显示器
C语言中没有输入输出语句,I/O操作通过调用系统函数实现。
在程序开头要有#include“stdio.h”或#includestdio.h
系统将直接在系统的库函数文件目录下去找该文件;
“”系统将首先在用户当前工作目录下许找该文件,如果没有,再去系统的库函数文件目录下找。
;3.5字符数据的输入输出;3.5字符数据的输入输出;3.6.1格式输出函数printf
作用:向终端输出若干个类型、任意的数据
形式:printf(格式控制符,输出列表)
格式控制字符串:
i=%3df=%5.1f
普通字符 格式说明
普通字符按原样输出,格式说明指出后面输出项的格式
%5.1f
%称为引导符,格式说明总是以%开头
5表示输出数据最小宽度,1表示小数位数精度,f表示输出类型为实型,小数点也占一个宽度; ; printf格式字符:d ,i o x ,X u c s f e ,E g ,G
格式字符 指定输出项的数据类型和输出格式
d——十进制整数
o——无符号八进制整数
x——无符号十六进制整数
u——无符号十进制整数
;1.格式字符 指定输出项的数据类型和输出格式
c输出一个字符
s输出一个字符串
e以指数形式输出实数
f以小数形式输出实数
g选用e、f中较短的一
种格式,不输出无意义的0
%号输出:%%
;2.长度修正符
l:对整型指长整型long
例:%ld %lo %lx %lu
对实型指双精度double
例:%lf
h:只用于整型修正为short
例:%hd %ho %hx %hu
3.域宽及精度的描述
m:域宽,即对应的输出项在输出设备上所占的字符数
若:实际数据宽度m,按实际数据宽度输出
实际数据宽度m,输出数据左端补空
n:精度,说明输出的实型数据的小数位数;对于字符串表明截取的字符个数
;编辑程序只是检查printf函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转化
格式字符要用小写字母,e,g,x除外
格式控制字符串中可以包含转义子字符
格式控制字符串中的普通字符则原样输出
输出项的参数除了常数,变量外还可以是表达式、函数调用
如:printf(“max=%d\t%d\n”,imax(a,b),i++);;3.6.2格式输入函数scanf 作用:按照格式控制符的要求将数据从终端传送到变量地址 所指定的内存空间 格式:scanf(格式控制符,变量地址列表)1.变量地址 变量的地址通过对变量名”求地址”运算得到 形式: 变量名;3.6.2格式输入函数scanf2.格式控制符 (1)格式说明项 P64 % * m l/h 格式字符 (2)输入数据的分隔采用隐含的分隔符:空格、回车、Tab健根据格式中指定的域宽分隔数据采用用户指定的分隔符说明: (1) %后有*,表示跳过指定??列数(2)可以指定输入数据所占的列数(3)对unsigned型变量,可以用%u,%d,%o,%x格式输入(4)输入数据时不能规定数据的精度。如:scanf(“%4.2f”,a);×(5)在格式控制字符串中,若有格式说明以外的其他字符,输入时按原样输入。如:scanf(“a=%d,b=%f”,a,b);输入:a=123 , b=45.67思考:scanf(“Enter a number ?%d”,n);;
您可能关注的文档
最近下载
- 供配电安全管理规程供配电安全管理规程.doc VIP
- ACS880 FPNO_21_PROFINET IO通讯调试指导.docx VIP
- 2025年新高考语文试题全国Ⅰ卷(附参考答案) .pdf VIP
- 人教鄂教版五年级上册科学全册单元测试含期中期末及答案.docx
- BH207 GL 12 050风险岗位应急处置管理制度 副本.docx VIP
- 中小学幼儿园基孔肯雅热健康教育课件.pptx VIP
- 2024版社区两委考试题目.pdf VIP
- 河南省南阳市2024-2025学年高二下学期7月期末质量评估政治试题.pdf VIP
- 2024年水发集团有限公司招聘真题.docx VIP
- 2024年无锡市工会社会工作者招聘考试真题 .pdf VIP
文档评论(0)