高考考试网
当前位置: 首页 高考资讯

c语言基本算术运算符(语言的运算符之算术运算符)

时间:2023-08-03 作者: 小编 阅读量: 4 栏目名: 高考资讯

语言的运算符之算术运算符C语言的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符算术运算符算术运算符实例请看下面的实例,C语言中所有可用的算术运算符:#include<stdio.h&gt。

C 语言的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。

算术运算符

算术运算符

实例

请看下面的实例,C 语言中所有可用的算术运算符:

#include <stdio.h>

int main()

{

int a = 21;

int b = 10;

int c ;

c = ab;

printf("Line 1 - c 的值是 %d\n", c );

c = a - b;

printf("Line 2 - c 的值是 %d\n", c );

c = a * b;

printf("Line 3 - c 的值是 %d\n", c );

c = a / b;

printf("Line 4 - c 的值是 %d\n", c );

c = a % b;

printf("Line 5 - c 的值是 %d\n", c );

c = a; // 赋值后再加 1 ,c 为 21,a 为 22

printf("Line 6 - c 的值是 %d\n", c );

c = a--; // 赋值后再减 1 ,c 为 22 ,a 为 21

printf("Line 7 - c 的值是 %d\n", c );

}

当上面的代码被编译和执行时,它会产生下列结果:

Line 1 - c 的值是 31

Line 2 - c 的值是 11

Line 3 - c 的值是 210

Line 4 - c 的值是 2

Line 5 - c 的值是 1

Line 6 - c 的值是 21

Line 7 - c 的值是 22

上面的例子,大部分很好理解。我们来讲讲需要注意的地方与难以理解的地方。

需要注意的是 / 除号 与 % 取余号

/ 除号说明

Eg:

int a1 = 100;

int b = 30;

double c = a1 / b;

实际上是 c=3.000000的。为什么不是3.333333呢。因为/ 除号 两边的数值都是整型,所以得的值也是整型,这里我们只是用double类型去接收而已。怎么能得出正确的3.33333这个值呢。只要把除数或被除数任何一个改成double类型即可,因为/除号在运算时,会自动把两边的数据由低类型转换为高类型。 double 类型比int 类型高

Eg :

int a1 = 100;

double b = 30;

double c = a1 / b;

这样就得出c=3.333333

或

double a1 = 100;

int b = 30;

double c = a1 / b;

也能得出正确值 。在计算机的运算过程中,会把int b转为double 类型,再计算。

如 int b=100.5,是不是程序也会把b 转成double ,答案是不会。这种是我们强制把double赋值给int,计算机不会自动把高类型转为低类型。

% 取余号 说明

% 取余号 要求 两边的数据类型为int 类型。注意 % 取余号只针对于整型进行运算。就是取余数

double‬ a1 = 100;

int b = 30;

int c = a1 % b;

这样写是错误的。编译不过

++,-- 自增,自减符号的理解。

int a1 = 10;

int b =a;//b=11,a=11

int c = a;//c=11,a=12

int d = (a);//d=13,a=14

int e = cb;//e=22;c=12;

int f =bb;//f=24;b=12

其实很好理解。记住一句话 放前面自加1后再用。放后面用了后再自加1。

再来一个难。

int aa = 2;

int g = aaaa;//g=6;a=4

++在后面先用再自加1。aa=2参与计算(先用,就是用于计算),再aa自加1变成3;然后++aa,++在前面先自加1,aa变成了由3变成了4,再用(用于计算)。所以g=2+4=6;aa=4。

就这么简单。同理--也一样。

    推荐阅读
  • 别克gl8测评陆尊(实拍新款上汽通用别克GL8)

    目前,别克GL8共有三款车型,分别是别克GL8陆上公务舱、别克GL8ES和别克GL8Avenir。新款别克GL8ES相比旧款车型有着明显改变,这一点首先体现在外观上。功能上,别克GL8ES搭载了完备的全速自适应巡航以及车道保持功能;而12.3英寸的全液晶仪表盘则可以支持两种显示式样,采用康宁玻璃盖板,科技感十足。但可以见到的是,在没有放倒第三排的情况下,别克GL8ES的后备箱绝对是同级别同价位车型中的佼佼者。别克GL8ES陆尊共推出了4款配置车型,售价区间为29.99-39.99万元。

  • 为什么化妆后会搓泥(化妆为什么会搓泥)

    我们的皮肤不会说话,有些时候皮肤出现问题只能靠我们自己去判断,长痘,脱皮这些都是皮肤问题的表现之一,但有些时候皮肤发出的“信号”很容易被人忽略。化妆搓泥,很多人都觉得是化妆品的问题,搓泥是和化妆品有关系,但有些时候并不全是化妆品的锅,很有可能是你皮肤发出的“求救信号”。合理定期去除角质,才能让皮肤更好的呼吸和吸收,敏感肌的话要选择成分相对温和的清洁产品。

  • 没有淀粉可以做锅贴吗(做锅贴有人用面粉水)

    大家好,这里是,关注老刘,每天分享一道好吃又实用的家常菜1、锅贴,中国北方的一种著名传统小吃,全国其他地区皆有分布,主要属于煎烙馅类的小食品2、今天老刘就来分享一下“韭菜锅贴”做法,喜欢的朋友可以先收藏,有空自己试一下。

  • 激素脸到了修复期怎样康复(激素脸怎么治疗彻底)

    激素脸的中期症状反复较严重,三天两头跑医院,一些药膏,一些消炎药,短期抑制好不了。尤其辅助内服治疗的激素依赖性皮炎患者,谨防药性冲突。同时对皮肤进行排毒与修复,一次性彻底治疗好激素依赖性皮炎。只有通过免疫力的提升,实现自我修复,才能获得真正的健康肌肤,这就是激素脸修复系统的核心理念。

  • 蜱虫在猫狗身上(猫狗跳蚤不会寄生在人身上)

    我家住四楼,养猫养狗20年了,我们身上从来都不会有跳蚤,尽管狗出去遛弯狗身上会带回几个跳蚤,但是狗是经常洗澡的,狗跳蚤也不会到人身上。去年我老公住院20天,出院回家后家里居然有跳蚤会爬在人小腿上,奇痒难忍。我用蟑螂笔到处画,2个月左右彻底消灭这种跳蚤。寄生人身上的跳蚤很小,而猫狗身上的跳蚤大很多。医院人员复杂,农村养猪或者其他牲畜的,这些牲畜身上的跳蚤会寄生在人身上的。

  • 来月经能不能吃西瓜(来月经可不可以吃西瓜)

    下面内容希望能帮助到你,我们来一起看看吧!来月经能不能吃西瓜来月经期间不建议吃西瓜,特别是不要吃冰镇的西瓜。月经是特殊时期,建议不要吃生冷和寒凉、刺激性食物,其它基本没有什么饮食禁忌。因此,经期不建议吃西瓜,同时其它各种冰箱里拿出来的食物也尽量少吃。

  • 比亚迪f3的转向灯不亮是什么问题(汽修案例比亚迪F3)

    由此推测可能是组合开故障,进行现场更换组合开关三两下就把组合开关折装完毕进行测试故障依旧,怀疑新品有问题进行二次新品测试结果一样再次细推敲排除线路的问题凭诊查排除法进行闪光继电器检查未发现有烧坏、损伤的任痕迹!思考组合开关己更换新品,会不会是闪光继电器问题?带着这个凝问进行闪光继电器新品更换。闪光继电器更换也简单三两下就更换完毕!

  • 除去巫山不是云的前一句(除去巫山不是云的前一句是什么)

    除去巫山不是云的前一句?除去巫山不是云的前一句是:曾经沧海难为水,今天小编就来说说关于除去巫山不是云的前一句?出自元稹的《离思五首·其四》曾经沧海难为水,除却巫山不是云。取次花丛懒回顾,半缘修道半缘君。离思五首·其四一般指离思五首。《离思五首》是唐代诗人元稹创作的一组悼亡绝句。诗人运用“索物以托情”的比兴手法,以精警的词句,赞美了夫妻之间的恩爱,抒写了诗人对亡妻韦丛忠贞不渝的爱情和刻骨的思念。

  • 吉布提基地有多重要(吉布提为何成为世界兵营)

    吉布提所在的周边亚丁湾海域海盗猖獗,他们打劫各国过往商船索要赎金,成为威胁该地区海上贸易安全的重要因素。为此,国际社会为了保障各国商船的安全,开始派海军在该地区进行护航,将吉布提作为军事基地,有助于护航舰船的补给和休整。中国为了保障海上贸易安全,打击索马里海盗,中国护航编队开始在亚丁湾地区执行护航任务。

  • 各版王重阳假死打伤欧阳锋(王重阳当年为何故意放走欧阳锋)

    换言之,尽管这五人被合称为五绝,但事实上王重阳的实力是在另外四人之上的。在笔者看来,其实就是欧阳锋。而后来他在临死前又与欧阳锋有过一次交手,那时的他完全有理由杀了欧阳锋,但他还是故意放走了对方。从这个角度来看,王重阳没有对欧阳锋痛下杀手也是为了顾全大局,若是得罪了这帮行事风格毫无下限的魔头,且不知全真教会遭遇怎样的报复。