当前位置:首页 » 编程语言 » c语言加自身

c语言加自身

发布时间: 2023-09-03 03:25:56

1. c语言 自加运算符

C语言中区分前自增与后自增,它们都有副作用,尤其是后自增。
前自增可能更好一点,它不产生临时变量,效率更高一些。
++y相当于:y=y+1;在变量的使用之前先自增。
y++相当于:y; 其它语句... y=y+1;也就是使用它时,它的值不变,在其使用之后的某一时刻但在再次使用它前其值加一。而且不同的编译器不一定有一致的实现行为。

a=(y++)+(y++)+(y++) 这是一条语句,通常的编译器实现会将此语句一次性扫描完成。这种情况下,y++会保持其值不变,此语句完成后,将y的值递增3次。

b=(++y)+(++y)+(++y)这也是一条语句,编译器扫描完此语句后,先将y递增3次,再作+运算,将运算结果赋予b,此时b应该为24。 但是不同的系统及编译器不一定这样实现,还有可能y依次递增,其结果是21。

2. c语言中自加自减怎么运算

自加++自减--运算的数据类型可以是Float和Double。

在c语言中,并不是所有变量都可以使用自增自减操作符;可以使用自增自减操作符的数据类型有:int、float、double 、char、long。

自增(++) :将变量的值加1,分前缀式(如++i) 和后缀式(如i++) 。前缀式是先加1再使用;后缀式是先使用再加1。

自减(--):将变量的值减1, 分前缀式(如--i)和后缀式(如i--)。前缀式是先减1再使用;后缀式是先使用再减1。

(2)c语言加自身扩展阅读

自增与自减运算符还遵循以下规律:

1、可以用于整数类型byte、 short、 int、 long, 浮点类型float、 double,以及字符串类型char

2、在Java5.0及以上版本中,它们可以用于基本类型对应的包装器类Byte、Short、Integer、 Long、 Float、 Double、Character

3、它们的运算结果的类型与被运算的变量的类型相同。

前自增自减操作优先级大于赋值运算符(=),而后置自增自减操作的优先级小于赋值运算符,后自增自减操作后表达式的值不会发生改变。指针的自增自减是将指针所指的地址加1或减1的操作。

热点内容
汽车空调压缩机不转了 发布:2025-03-14 12:55:45 浏览:30
安卓和平营地cp怎么组 发布:2025-03-14 12:55:40 浏览:604
时序模式算法 发布:2025-03-14 12:50:45 浏览:203
炉石传说标准模式多脚本 发布:2025-03-14 12:47:53 浏览:210
密码锁用密码打不开是什么原因 发布:2025-03-14 12:31:25 浏览:196
低温存储测试 发布:2025-03-14 12:10:22 浏览:245
c语言二维数组的输出 发布:2025-03-14 11:58:10 浏览:26
安卓脚本自动运行 发布:2025-03-14 11:49:35 浏览:355
yii页面缓存 发布:2025-03-14 11:45:51 浏览:799
c语言算法书 发布:2025-03-14 11:45:26 浏览:265