C语言中连续放两个加号或两个等号是代表什么
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/20 06:24:20
C语言中连续放两个加号或两个等号是代表什么
![C语言中连续放两个加号或两个等号是代表什么](/uploads/image/z/15712652-20-2.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E8%BF%9E%E7%BB%AD%E6%94%BE%E4%B8%A4%E4%B8%AA%E5%8A%A0%E5%8F%B7%E6%88%96%E4%B8%A4%E4%B8%AA%E7%AD%89%E5%8F%B7%E6%98%AF%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88)
在c语言中 == 是等号的意思 = 是赋值
举例说明
#include "stdio.h"
void main()
{
int i=1;
if(i==1) printf("ture");
}
i=1 是给 i 赋值为1
if(i==1) printf("ture"); 是判断i是否为1
而连续两个加号或者两个减号是自增和自减
而且i++和++i 是不同的
举例说明
#include "stdio.h"
void main()
{
int i=1;
printf("%d",++i);
}
输出结果为2
在这里是 ++i 可以看出输出语句中i是先加了1再执行输出的
#include "stdio.h"
void main()
{
int i=1;
printf("%d",i++);
}
输出结果为1
在这里是 i++ 可以看出输出语句中i是先执行输出再加1的
在使用时要注意++的位置 --也是同理
举例说明
#include "stdio.h"
void main()
{
int i=1;
if(i==1) printf("ture");
}
i=1 是给 i 赋值为1
if(i==1) printf("ture"); 是判断i是否为1
而连续两个加号或者两个减号是自增和自减
而且i++和++i 是不同的
举例说明
#include "stdio.h"
void main()
{
int i=1;
printf("%d",++i);
}
输出结果为2
在这里是 ++i 可以看出输出语句中i是先加了1再执行输出的
#include "stdio.h"
void main()
{
int i=1;
printf("%d",i++);
}
输出结果为1
在这里是 i++ 可以看出输出语句中i是先执行输出再加1的
在使用时要注意++的位置 --也是同理