当前位置:首页 » 编程语言 » 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-02-04 01:06:24 浏览:245
手机wps密码怎么取消密码 发布:2025-02-04 00:51:44 浏览:593
算法逻辑表 发布:2025-02-04 00:51:44 浏览:239
零售股票如何配置主线 发布:2025-02-04 00:51:07 浏览:946
预算法施行时间是 发布:2025-02-04 00:50:30 浏览:339
世界ol上传照片 发布:2025-02-04 00:34:13 浏览:61
有初始化的数组编译提示重复定义 发布:2025-02-04 00:33:21 浏览:584
家里电脑wifi密码怎么改 发布:2025-02-04 00:27:35 浏览:409
手机网页缓存视频 发布:2025-02-03 23:38:48 浏览:835
agnes算法 发布:2025-02-03 23:38:05 浏览:38