- 15
- 0
- 约8.41千字
- 约 15页
- 2016-03-13 发布于湖北
- 举报
C语言知识
一、 C语言中的取模运算 - 2 -
二、A++与++A的区别 - 5 -
三、 switch语句 - 5 -
四、 do-while 语句 - 6 -
五、 continue与break - 6 -
六、 数组 - 6 -
6.1 一维数组 - 6 -
6.2二维数组 - 7 -
6.3 字符数组 - 7 -
七、 函数 - 7 -
7.1 函数定义的一般形式 - 7 -
一、 C语言中的取模运算
A%B=A-(AdivB)*B
我们对C的%运算知多少呢? 当是正整数时,可能大家都知道。例如:5%3等于2, 3%5等于3。当存在负数时呢?先看看例子:例一:int main(){
int x;???? x = -6%5; printf(%2d/n,x);??????? x = 6%-5; printf(%2d/n,x);??????? x = 1%-5; printf(%2d/n,x);??????? x = -1%-5; printf(%2d/n,x);???? x = -6%-5; printf(%2d/n,x);???}运行结果为:-111-1-1例二:#include stdio.hint main()
{
int x;???? x = 5%-6; printf(%2d/n,x);??????? x = -5%6; printf(%2d/n,x);??????? x = 4%5;?? printf(%2d/n,x);??????? x = -4%-5; printf(%2d/n,x);???? x = -5%-6; printf(%2d/n,x);???}运行结果为:5-54-4-5
你看出规律了吗?我帮你总结一下:余数的定义:当被除数不够整除时余下的数。
当都是正整数时:除法实际可转化为减数,不够减时剩下的就是余数。例如:12%5?????????? 12-5-5??????????? 2当存在负数时:?x%y???i. 当异号时:???????????????? if |x||y|??????????????????? result: x+y???????????????? else???????????????????? result: x???????????? 例:??????????????? -6% 5等于-1???????????????? 6%-5等于 1???????????????? 5%-6等于 5??????????????? -5% 6等于 -5???ii. 当同号时:??????????????? if |x||y|??????????????????? result: x-y???????????????? else???????????????????? result: x???????????? 例:?????????????? -1%-5等于-1??????????????? -6%-5等于-1??????????????? -4%-5等于-4??????????????? -5%-6等于-5?? 相信当你记住这个规律后,再遇到这种问题,你不用思考就可以回答出来。但你一定不会满意,因为这不是你想要的结果,你一定觉得还有更深层的原因。如果你感兴趣,请接着看:例三:#include stdio.hint main(){
int x;???? x = -6/5; printf(%2d/n,x);??????? x = 6/-5; printf(%2d/n,x);??????? x = 1/-5; printf(%2d/n,x);??????? x = -1/-5; printf(%2d/n,x);???? x = -6/-5; printf(%2d/n,x);???}运行结果:-1-1001例四:#include stdio.hint main(){
int x;???? x = 5/-6; printf(%2d/n,x);??????? x = -5/6; printf(%2d/n,x);??????? x = 4/5;?? printf(%2d/n,x);??????? x = -4/-5; printf(%2d/n,x);???? x = -5/-6; printf(%2d/n,x);???}运行结果:00000?? 这两个例子我想大家都觉得很简单,但简单并不代表它没价值,特别是它和其它事物联系其来时你才会注意到。“/”在我们这些程序中代表整除,它符合除法法则,异号抵消。再看
您可能关注的文档
- 第一轮复习 必修二 第三单元 近代中国经济结构的变动与资本主义的曲折发展展解读.ppt
- 第六章 信用证解读.ppt
- 《麦肯锡方法》阅读分享解析.ppt
- 《公司金融》股利政策专题8解析.ppt
- 《社会科学基础知识》第一单元__走进社会科学解析.ppt
- 通货膨胀与紧缩双学位解读.ppt
- _实用礼仪培训讲义解析.ppt
- 长途通信干线光缆传输系统线路工程验收规范解读.doc
- 土建工程施工工艺(宋仁莉)解读.ppt
- 第一部分_30588解读.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)