c语言基本运算中的自增运算符和自减运算符以及三目运算符
2014-06-23 22:53
351 查看
一:简介
自增运算符 ++ 例如:a++,b++, c++ , ++a, ++b,++c 它们都是自增运算。
自减运算符 - - 例如:a- - , b - -, c- - ,- -a,- -b, - -c 它们都是自减运算。
自增和自减用于变量,不能用于常量。
二: a++和++a的区别
a++ 是先赋值,后计算。
++a 是先计算,后赋值。
例如:
int a=5;
int b=a++;
程序运行之后,a=6,b=5 , a++是先把a的值赋给b,然后,在进行自身加1运算
但是,比如下面这种情况:
int a=5;
int b=++a;
程序运行之后,a=6,b=6, ++a是先进行+1的运算,然后,再将运算之后的值赋给变量b
自增运算符 ++ 例如:a++,b++, c++ , ++a, ++b,++c 它们都是自增运算。
自减运算符 - - 例如:a- - , b - -, c- - ,- -a,- -b, - -c 它们都是自减运算。
自增和自减用于变量,不能用于常量。
二: a++和++a的区别
a++ 是先赋值,后计算。
++a 是先计算,后赋值。
例如:
int a=5;
int b=a++;
程序运行之后,a=6,b=5 , a++是先把a的值赋给b,然后,在进行自身加1运算
但是,比如下面这种情况:
int a=5;
int b=++a;
程序运行之后,a=6,b=6, ++a是先进行+1的运算,然后,再将运算之后的值赋给变量b
相关文章推荐
- C语言学习笔记(三) 输入输出函数的基本用法以及运算符
- Java基础:第十讲 基本运算——运算符
- 关于补码以及基本的补码运算
- 【C语言】07-基本语句和运算
- 【C语言】07-基本语句和运算
- 【C语言】08-基本运算
- enum以及位域运算符的高级用法(详解-最易理解位域运算的教程)
- 使用反射查询类的方法和字段以及使用IS运算符号类转换和AS运算符
- C语言运算优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
- 关于C语言中指针运算以及参数入栈顺序的面试题
- 二 C语言基本数据类型和运算符
- 第一章 ASP.net C#基本语法(B篇 程序结构、运算符、运算优先级)
- C语言 双链表各种基本运算的算法
- enum以及位域运算符的高级用法(详解-最易理解位域运算的教程)
- 【转】C语言中的基本数据类型--数据之间的混合运算
- C语言的三目运算符
- ASP.net C#基本语法(B篇 程序结构、运算符、运算优先级)
- C语言 循环单链表各种基本运算的算法
- AaronYang风格 C语言挑讲[二][基本类型、运算符和表达式]
- 【C语言】07-基本语句和运算