C語言中連續放兩個加號或兩個等號是代表什麼?

C語言中連續放兩個加號或兩個等號是代表什麼?低迷的風向2020-04-01 17:33:04

在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的

在使用時要注意++的位置 ——也是同理