- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言语句都是用来完成一定任务的,声明部分内容不应称为C语句。
C语言的语句类型可分为五类:
(1)控制语句(包括条件、循环、选择等)
(2)函数调用语句
(3)表达式语句(一个表达式,如赋值)
(4)空语句
(5)复合语句
C语言本身不提供输入输出语句,C语言中的输入输出语句由C标准函数库提供,而非C语言文本的一部分。
如:格式输入函数:scanf()、格式输出函数printf()、输出字符putchar()、输入字符getchar()、输出字符串puts()、输入字符串gets()。
在使用格式输入、输出函数时,需要在文件开头添加预编译命令:#includestdio.h或#includestdio.h
printf函数的用法:
printf(格式控制,输出列表)注:输出列表可为空。
格式控制部分包括格式说明或普通字符,需要用双引号括起来。
格式说明由%开头,具体如下:
%d, ? ?按十进制整型数据实际长度输出;
%md, 输出宽度为m的整型数据,若数据小于m则补空格,大于m则按原位输出;
%ld, ? 输出长整型数据;
%o, ? ?八进制整数;
%x, ? ?十六进制整数;
%u, ? ?十进制无符号数;
%c, ? ?输出一个字符;
%s, ? ?输出一串字符串,
用法如下:1.printf(%s,china);输出china;2.%ms,输出m列,若字符串小于m列,则补空格,若大于m则输出原字符串;
3.%-ms,同2,但字符串靠左;4.%m.ns,输出占n列,只取字符串中左n个字符。5.%-m.ns,同理。
%f, ? ?输出实数,以小数形式输出,
用法如下:%f,实数;%m.nf输出数据占m列,其中n位小数;%-m.nf,同理;
%e, ? ? ?输出实数,以指数形式输出;
%g, ? 自动选择f或e格式。
输出%号则用连续两个%。
scanf函数用法:
scanf(格式控制,地址表列)注:地址列表中变量前需要加。
例:scanf(%d%d%d,a,b,c);
常用格式说明:
%d,输入十进制整型
%u,输入无符号十进制整型
%o,输入无符号八进制整型
%x,输入无符号十六进制整型
%c,输入单个字符变量
%s,输入字符串,保存与字符数组中(一定是数组)
%f,输入实数。
一般以回车表示输入完成。
在%后加数字可以指定输入的位数,如:
scanf(%2d,a);输入1234,系统会自动截取前两位12赋予a;
在%后加*可以指定该输入值被跳过,如:
scanf(%*d%d%d,a,b);输入1234(回车)123(回车)12(回车)则将1234跳过,123赋予a,12赋予b。
在%后面加*和数字,可以跳过制定列数,如:
scanf(“%*3d%d”,a)则最早输入的三列将会被跳过。
使用scanf是需要注意的问题:
如果scanf函数在格式控制部分除了格式说明还有其他字符,则在输入数据时因在对应位置输入与这些字符相同的字符。
在使用%c格式输入字符时,空格字符和转义字符都作为有效字符输入。(%c格式的读取宽度为1个字符)
在输入数据时(注意是数据!!!),遇到以下情况认为该数据输入结束:
1.遇到空格、回车或tab键;2.按指定的宽度结束,如%3d则只取3列;3.遇到非法输入。
已知三角形三边,求面积的算法:
#includestdio.h
#includemath.h
void main()
{
float s,area,a,b,c;
printf(请输入三角形三边长,以逗号进行分割:);
scanf(%f,%f,%f,a,b,c);
if(a+b=c||a+c=b||b+c=a)
?printf(无法组成三角形。);
else
?{s=1.0/2*(a+b+c);
?area=sqrt(s*(s-a)*(s-b)*(s-c));
?printf(三角形的面积为:%0.2f,area);
?}
}
字母大小写转换算法:
#includestdio.h
void main()
{
char a,b;
printf(请输入2个小写字母:);
scanf(%c%c,a,b);
if((a122||a97)||(b122||b97))
printf(输入不合法);
else
{
a=a-32;
b=b-32;
printf(a=%c,b=%c,a,b);
}
}
您可能关注的文档
- ba年级上册第一元导学案.doc
- BB说课:我们离师有多远.doc
- BD国家开放大学习指南形考作业及答案.doc
- BF息技术与课程合实验报告手册简版.doc
- Book1 Unt1 Friendship Grammar.doc
- bsi_1228国际市场营销资料整理.doc
- c++程序设计谭强第3章.doc
- C++程序设计教--面向对象分册(郑秋生)完整答案.docx
- C++课程设计面对象课程设计报告__经典银行管理系统完整报告.doc
- C++课程设计面对象课程设计报告__银行管理系统完整报告.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)