// 自增自减运算符.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
int main1(int argc, char* argv[])
{
int a=10;
a++; //单独的一行就是为了让变量自增1
printf("%d\n",a);
return 0;
}
void main2()
{
int num=10;
printf("%d\n",num++);//num++先调用在去自增
printf("%d\n",num);//11
}
void main3()
{
int num=10;
printf("%d\n",++num);//10//11
printf("%d\n",num);//11
}
void main4()
{
//5++;//常量不自增
//(1+2)++;//表达式也无法调用
}
void main5()
{
int num=10;
printf("%d\n",num+++3); //++运算符大于*/
}
void main6()
{
int i=3;
printf("%d\n",-i++);
//printf("%d\n",(-i)++); //(-i)在寄存器中无法运算
}
void main()
{
int num=10;
int data=5;
printf("%d\n",++num*data); //++运算符的优先级大于乘除
//printf("%d\n",++(num*data)); //运算都在寄存器中进行所以无法进行自增和自减
}
//
#include "stdafx.h"
#include <stdio.h>
int main1(int argc, char* argv[])
{
int a=10;
a++; //单独的一行就是为了让变量自增1
printf("%d\n",a);
return 0;
}
void main2()
{
int num=10;
printf("%d\n",num++);//num++先调用在去自增
printf("%d\n",num);//11
}
void main3()
{
int num=10;
printf("%d\n",++num);//10//11
printf("%d\n",num);//11
}
void main4()
{
//5++;//常量不自增
//(1+2)++;//表达式也无法调用
}
void main5()
{
int num=10;
printf("%d\n",num+++3); //++运算符大于*/
}
void main6()
{
int i=3;
printf("%d\n",-i++);
//printf("%d\n",(-i)++); //(-i)在寄存器中无法运算
}
void main()
{
int num=10;
int data=5;
printf("%d\n",++num*data); //++运算符的优先级大于乘除
//printf("%d\n",++(num*data)); //运算都在寄存器中进行所以无法进行自增和自减
}