运算符在数学和C语言中的区别

上传人:s9****2 文档编号:513623876 上传时间:2022-11-04 格式:DOC 页数:2 大小:116.50KB
返回 下载 相关 举报
运算符在数学和C语言中的区别_第1页
第1页 / 共2页
运算符在数学和C语言中的区别_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《运算符在数学和C语言中的区别》由会员分享,可在线阅读,更多相关《运算符在数学和C语言中的区别(2页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 运算符在数学和C语言中的区别刚开始学C语言的人,一般都认为C语言中的运算符跟数学中的运算符完全相同,没必要去考虑和研究,从而在利用过程中经常出错而把学习C语言越来越难或神秘化,其实学C语言并不是很难的事,要把握有些重要技巧,很容易学会.著名计算机科学家沃思(Nikiklaus Wirth)说“程序=算法+数据类型”,要好好学会程序,首先要深入了解算法,而了解算法事实上指的是就是正确地了解和利用运算符.研究过C语言的同学们可能都意识到运算符在数学和C语言中有着很大的区别,虽然发明历史长久来观察,数学运算符有着几千年的悠久历史而C语言运算符最多只有6

2、0年的短暂历史,我们能预测到C语言一开始出现时利用的运算符都来自于数学中的运算符,但后来因为C语言运算方法的不断发展,需要的大量新的运算符,而很多在C语言中的运算符跟原有数学中的意义和用法发生了很大的区别,下面我给大家介绍这两种运算的共同特点和区别.下面表格中运算符优先级排列(优先级指的是几个运算符同出现在一个算法中第一级的先计算然后按级别来计算其他的,比如:加法运算符“ + ” 和乘法运算符“ * ”同时出现时先计算乘法运算然后计算加法运算,如果第一级运算符“()”来把加法运算符抱起来,那先计算“()”运算符中的加法运算然后计算乘法运算)。级别数学中表示C语言中的表示汉语名称英语名称例子第一

3、级()()圆括号parenthesis or round bracketsa=b * (c+d)/(e-f); 下标运算符Subscript operatorarray4 = 2;第二级!逻辑非运算符Logical negationif( !done ) +自增运算符Pre-incrementfor(int i=1;i0; i -)*指针运算符FILE *fp&取地址运算符scanf(%d,&n);sizeof长度运算符GetDlgItemText(hwnd,IDC_EDIT1,str1,sizeof(str1);第三级*乘法运算符Multiplicationsum=sum * i;/除法运算

4、符Divisionfloat f = 11.0 / 2.0;%求余运算符Modulusif( i %2=1)第四级加法运算符Additionsum=sum+i;减法运算符Subtractionint i = 5 - 1;第五级左移动运算符Bitwise shift leftint flags = 33 右移动运算符Bitwise shift rightint flags = 33 1;第六级大于关系运算符greater-thanif( i 1 ) 小于less-thanif( i = 1 ) .=小于等于less-than-or-equal-toif( i b) ? a : b;第十四级=赋值运算符Assignment operatorint a = b;+= Increment and assignsum += i ;= Decrement and assigna= 5 ;*= Multiply and assignb *= 4 ; /= Divide and assignc /= 3 %=Modulo and assignd %= 2 ;第十五级【,】逗号运算符double a , b , sum; /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号