c语言求a1到an的和,C语言菜鸟基础教程之a++与++a
(一)a++
在C语言或其它语言中,++符号表示“自加”,就是变量在原来的基础上加1。
例1:
a = 0;
a++;
则此时a的值为1。
同样的道理,--表示”自减”。
例2:
a = 100;
a--;
则此时a的值为99。
注意,程序语言里没有”自乘”和”自除”的概念。
验证程序:
#include
int main()
{
int a = 0; // 给a赋值
a++;
printf("After ++, a = %d\n", a);
a = 100; // 重新给a赋值
a--;
printf("After --, a = %d\n", a);
return 0;
}
运行结果:
After ++, a = 1
After --, a = 99
(二)++a
除了a++表示自加外,++a也表示自加。同理--a表示自减
验证程序:
#include
int main()
{
int a = 0; // 给a赋值
++a;
printf("After ++, a = %d\n", a);
a = 100; // 重新给a赋值
--a;
printf("After --, a = %d\n", a);
return 0;
}
运行结果:
After ++, a = 1
After --, a = 99
(三)a++与++a的区别
既然a++与++a都是让a自加,那么二者是否完全一样呢?
先看一个程序:
#include
int main()
{
int a = 0;
printf("a = %d\n", a++);
printf("a = %d\n", a);
printf("a = %d\n", ++a);
printf("a = %d\n", a);
return 0;
}
运行结果:
a = 0
a = 1
a = 2
a = 2
从运行结果可以看出,a++和++a是有区别的:
a++是先读取a的值,再让a的值增加1;
++a是先让a的值增加1,再读取a的值。
c语言求a1到an的和,C语言菜鸟基础教程之a++与++a相关推荐
- 1至100之和用c语言表达方式,C语言菜鸟基础教程之求1到100的和
题目:求1+2+3+--+98+99+100 (1)用数学方法求解 (2)编写C语言程序求解 解: (1)数学方法 S = 1+2+3+--+98+99+100 = (1+100) + (2+99) ...
- C语言编写程序求1到100的和,C语言菜鸟基础教程之求1到100的和
题目:求1+2+3+--+98+99+100 (1)用数学方法求解 (2)编写C语言程序求解 解: (1)数学方法 S = 1+2+3+--+98+99+100 = (1+100) + (2+99) ...
- c语言菜鸟编译器,C语言菜鸟基础教程之Hello World
搜索热词 首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++. 编写第一个程序:Hello World! @H_50 ...
- c语言编辑器菜鸟,C语言菜鸟基础教程之Hello World
首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++. 编写第一个程序:Hello World! #include i ...
- c语言程序设计菜鸟教程,C语言菜鸟基础教程之a++与++a
(一)a++ 在C语言或其它语言中,++符号表示"自加",就是变量在原来的基础上加1. 例1: a = 0; a++; 则此时a的值为1. 同样的道理,--表示"自减&q ...
- 菜鸟c语言编程,C语言菜鸟基础教程之Hello World
首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++. 编写第一个程序:Hello World! #include i ...
- c语言教程for,C语言菜鸟基础教程之for循环
先看程序: #include int main() { for(int i = 0; i < 5; i++) { printf("i = %d\n", i); } print ...
- c语言循环菜鸟,C语言菜鸟基础教程之for循环
先看程序: #include int main() { for(int i = 0; i < 5; i++) { printf("i = %d\n", i); } print ...
- c语言求两个数的最小公倍数辗转相除法,C语言辗转相除法求2个数的最小公约数...
辗转相除法最大的用途就是用来求两个数的最大公约数. 用(a,b)来表示a和b的最大公约数. 有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c). (证明过程请参考其它资料) 例 ...
最新文章
- 七年级上册数学计算机教学视频,七年级上册数学视频教学
- Service和Thread的关系
- Zabbix5.0监控系统安装详解
- 高并发下的接口幂等性解决方案!
- 使用Python批量处理工作簿和工作表
- Nginx+tomcat配置集群
- 【Redis学习】Transaction事务管理
- 球球大作战体验服找不到团战服务器6,球球大作战常见问题汇总 新版本问题解决方法...
- .NET6之MiniAPI(二十):实体验证FluentValidation
- js map对象遍历_前端测试题:有关于js中跨域请求的说法,错误的是?
- C风格字符串与C++风格字符串
- Java中implies_boolean implies(Permission p)
- 官网免费下载VMware Workstation Pro及VMware Player[无需注册]
- kubernetes [ERROR Swap]: running with swap on is not supported. Please disable swap
- Unity 游戏退出代码
- java可达性_Java 垃圾回收 - 可达性分析算法
- 计算机管理将c盘分区,win10怎么给c盘再分区_win10如何再分区c盘-win7之家
- matlab滑稽表情代码,【图片】各种滑稽代码【s极圈吧】_百度贴吧
- 【专利】如何画专利流程图(逻辑图)
- 如何将视频生成二维码?