拾遗

复合的赋值运算符

a=a+1可简写a+=1

a=a*3可简写a*=3

自增自减运算符

i=i+1可写成i++或++i,减法也一样

两种写法有区别

#include<stdio.h>

int main()
{
    int i=5,j;
    j=++i;
    printf("i=%d,j=%d\n",i,j);
    i=5;
    j=i++;
    printf("i=%d,j=%d\n",i,j);
    return 0;
}

结果

i=6,j=6
i=6,j=5

++i是先加再存给j

i++是先存给j,在自己加1

逗号运算符

条件运算符

goto语句

语法:goto 标签;

#include<stdio.h>

int main()
{
    int i=5;
    while(i++)
    {
        if(i>10)
        {
          goto A;
        }
    }
A:  printf("Here,i=%d\n",i);
    return 0;
}

结果

Here,i=11

谨慎使用!!!!

 

上一篇:C语言 goto 语句 - C语言零基础入门教程


下一篇:c++基本知会