- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
格式: getchar( ) ——没有参数; 2. putchar 函数(功能:在屏幕上输出一个字符);说明:
getchar()和putchar()函数的返回值均为整型,返回值为字符的ASCII码值。
例:输入一个大写英文字母,输出对应小写字母。
#include stdio.h
void main()
{ int c1,c2;
c1=getchar();
c2=c1+32;
printf(%c,i); \\putchar(c2);
};定义:用双引号括起来的一串字符。
例: Good Morning! ;注意:;字符串输出格式——%s;字符串输出格式——%s;字符串输出格式——%s;字符串输出格式——%s;字符串输出格式——%s;运算符与表达式;运算符: 表示各种运算的符号
表达式:是用运算符与圆括号将运算对象连接起来的式子。
运算对象:包括常量、变量、函数值等
表达式的值:表达式所得结果即表达式的值。
;运算符的种类;C
运
算
符;学习运算符注意事项;1.算术运算符和算术表达式;?两个实型数据相除,结果为double型数据。;?对于a%b有:
1)运算对象a和b必须是整型;
2)余数与左边运算对象a同号:
7 % -4 的值为3
-7 % 4 的值为-3;§算术表达式及运算符的优先级与结合性;?不同类型数据间的混合运算:
C语言允许双精度、单精度、整型及字符数据之间混合运算
10+‘a’+1.5–8765.1234 ? ‘b’ 是允许的
遵循规则:先转换成同一类型,再计算;隐式转换
还会在什么情况下发生
赋值转换------赋值运算时
输出转换------按照指定格式输出时
函数调用转换------实参与形参类型不一致时;;优先级: - ++ -- ----* / % ----+ -
结合性:右结合性,即自右向左执行
;?要慎用++、 – –运算符,容易产生歧义。;;例: x=10 为一赋值表达式;优先级: - ++ -- ----* / % ----+ - ---- =
结合性:右结合性;例: a=b=c=5
a=(b=5)
a=5+(c=6)
a=(b=10)/(c=2);3. 关系运算符和关系表达式;优先级和结合性;关系表达式; a=2;b=3;c=4;
printf(“%d”,ab);
printf(“%d”,bc);
printf(“%d”,b!=a);
printf(“%d”,(b-a)!=1);
printf(“%d”,abc); printf(“%d”,cba);;注意:
双等号“= =” 用于判断符号两边的值是否相等.
相等运算结果为1,不等则为0
单等号“= ”是赋值运算符。;4. 逻辑运算符和逻辑表达式;a;例:若x=5,判断下列表达式的值
(x=0) (x10)
(x-1) || (x5)
!(x3)
;逻辑表达式
定义:用逻辑运算符把运算对象连接起来的表达式。
计算结果:一个逻辑值,也就是“真”或“假”,分别用1和0表示。
运算对象:任何类型的数据。
系统以0和非0来判断它们是“真”或“假”。;例:分析下列程序
void main()
{ int x=9,y=8,z=7;
int a,b,c;
a=xyz;
b= ? ?x ? y=z;
c= x = =y;
printf(\nx=%d y=%d z=%d,x,y,z);
printf(\na=%d b=%d c=%d,a,b,c);
};5. 强制类型转换;5. 强制类型转换;注意:
1. 括号不能省略。;;2. 整型数据?实型变量,数值不变,按实型存放. ;4. 同一大类型,占字节不同;例:int a=32767; short b; b=a+1;;?将占字节少的数据赋值给占字节多的类型,数值不变
如何保证数值不变:高位比特扩展;例子:
#include “stdio.h”
void main( )
{
int i,j;
float x,y;
i=1;
x=2.5;
j=(int) x; //x先定义的是
您可能关注的文档
- 房地产专业知识培训课程答辩.ppt
- 蒋丽第5课西方人文主义思想的起源探索.ppt
- 房建装饰装修工程施工设计答辩.doc
- 房屋建筑学完成版答辩.doc
- 降低非计划性拔管率探索.ppt
- 纺织纤维的力学性质答辩.ppt
- 降水的变化与差异探索.ppt
- 第3章操作系统接口浅析.ppt
- 放疗并发症的预防及处理答辩.ppt
- 酱油生产工艺探索.ppt
- 新疆吐鲁番市高昌区2024年七年级数学第一学期期末统考模拟试题含解析.doc
- 兰州航空职业技术学院《语言及应用》2023-2024学年第一学期期末试卷.doc
- 预防接种考试试题及详细答案.docx
- 许昌学院《国际法学》2022-2023学年第一学期期末试卷.doc
- 安徽合肥市蜀山区文博中学2024年八年级数学第一学期期末调研试题含解析.doc
- 新乡学院《电气信息类专业导论》2023-2024学年第一学期期末试卷.doc
- 眉山药科职业学院《管理会计》2023-2024学年第二学期期末试卷.doc
- 福建省永春汤城中学2025届初三下学期第五次调研考试物理试题试卷含解析.doc
- 江苏联合职业技术学院《人工智能应用》2023-2024学年第一学期期末试卷.doc
- 北京市第九中学2024-2025学年招生全国统一考试考试说明跟踪卷(六)历史试题含解析.doc
原创力文档


文档评论(0)