- 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第五章表达式2007年上半年
计算机程序设计;第5章 表达式;C++表达式种类;由算术运算符组成的表达式,C++算术运算符如下:
+ ? * / % ?
1)运算意义同数学上的运算意义
a+b/20 max-min*2 168%34
2)运算符的优先级见表5.2
3)书写格式不能完全等同于数学上的书写习惯
x*?y 应写成 x*(?y)
(x+y)(x?y) 应写成 (x+y)*(x?y)
4)若运算符两边运算对象同类型,则结果为该类型
5)若运算符两边运算对象类型不同,则结果为“大”类型
5+‘C’ 结果为70 8/3 结果为2
300L-20 结果为280L 10+3.14 结果为13.14
6)%两边必须是整型,否则编译出错;由关系运算符组成的表达式,C++关系运算符如下
== = = !=
1)运算结果只有真和假,即符号常量为true和false
2)在C++中关系表达式的值为整数类型
0表示逻辑值“假”,任何其他非0值都表示逻辑值“真”
3)优先级见表5.2
注意算术运算符的优先级高于比较运算符
3=6 结果为0
99 结果为0
13.1410 结果为1
6==6 结果为1
a=b 结果为?
a=a+abs(b) 结果为?;由逻辑运算符组成的表达式,C++逻辑运算符如下:
! (逻辑非) (逻辑与) || (逻辑或)
1)运算意义等同于逻辑代数
2)优先级见表5.2
3)算术运算符高于比较运算符,比较运算符高于逻辑运算符
例如:判别闰年表达式:
(year %4==0 year%100!=0)||year%400==0
x≤c或x≥b至少之一成立
x = c || x = b
i和j均小于或等于100,或者i和j均大于k
(i = 100 j = 100 ) || ( i k j k );由赋值运算符组成的表达式,C++赋值运算符 =
赋值表达式的格式为: V = e
其中V表示变量, e表示任何一个表达式.
1)运算功能不能完全等同于数学上的概念:
计算表达式e的值,再将计算结果存入变量V,整个表达式的值为e的值;
2)分析i = j = 4 * 9的运算结果
3)赋值语句:赋值表达式后加一个分号
i = j = 4 * 9;
4)复合赋值运算符有:+=、-=、*=、/=、%=等10个
例如: a+=5 等价于 a=a+5
5)赋值运算符的优先级较低,倒数第二;增1减1表达式;;课堂练习;
字符串连接指将两个字符串首尾相接
将“串2”连接于“串1”,结果是“串1串2”
要确定串1的长度,串2的字符依序存于串1的后面
连接后字符串总长度等于串1和串2长度之和
字符串处理用字符数组和一重循环来实现;字符串连接程序;;;名字空间的使用;解一元二次方程算法;解一元二次方程程序;统计n!中0的个数;统计N!中0的程序;计算50!算法分析;计算50!的程序;另一种计算50!程序;求10000之内的完全数;求完全数程序;冒泡排序方法;;希尔排序方法;#includeiostream.h
void shell_sort(int list[],int count)
{
int exchange,i,tmp,gap=count;
while(gap1)
{
gap = gap/2;
do
{ exchange = 0;
for(i=0;icount-gap;i=i+1)
{
if(list[i]list[i+gap])
{
tmp = list[i];
list[i] = list[i+gap];
list[i+gap]=tmp;
exchange=1;
}
}
}while(exchange!=0);
}
}
int main()
{
int i,table[16]={59,20,17,13,28,14,23,83,36,98,11,70,65,41,42,15};
shell_sort(table,16);
coutThe result is:endl;
for(i=0;i16;i++) couttable[i] ;
coutendl;
return 0;
};统计学生课程平均分;;使用结构体重新编
您可能关注的文档
- ACM入门教程_数学问题.ppt
- ACOCA2008品牌营销和推广工作总结.ppt
- aeb0505人际沟通和领导统御.ppt
- A1(5.6)极限运算法则、存在准则及两个重要极限.ppt
- ADSL2技术交流_数通信部_2004_6_23.ppt
- AES密码算法_教学.ppt
- 9移动互联网大会交流_网易无线报告资料.ppt
- ahh项目管理:流程和设施.ppt
- agy12295第5章营销环境.ppt
- AD09第2章上课课件.ppt
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 精品解析: 四川省成都市邛崃市2023-2024学年七年级上学期期末质量检测地理试题(原卷版).docx VIP
- 《焊工技能培训》课件——项目1:焊接技术概述.pptx
- 农业农村现代化项目招商方案【参考范文】.docx
- 论持久战全文.pdf VIP
- 《GB/15089-2016 机动车辆及挂车分类》.pdf
- 学前教育的基本要素.pptx VIP
- HP项目和组合管理惠普公司解决方案.doc VIP
- 畜禽生产概论形成性考核作业答案.docx VIP
- 高中信息技术课件(华东师大版2020必修2)23信息系统中的计算机网络.pptx VIP
- 一种负载有和厚朴酚的ZnO-ZIF-8复合材料的制备方法与应用.pdf VIP
原创力文档


文档评论(0)