一、复合赋值🌿
1.1💠定义
- 赋值就是给任意一个变量或者常量赋一个值,这个值可以是一个变量,常量或者数字。
- 而复合赋值就是:把算术运算符(5个算术运算符,加 减 乘 除 取余)与赋值运算符(=)结合起来,就是复合赋值
1.2💠用法
比如像这样的: **“+=” “-=” “=” “/=” “%=” ,这样的就是复合赋值。
- 这样的意思是:total+=5 ;
- 相当于: total=total+5;
total*=7;
- **相当于: total=total7;
- total+=(sum+100)/2;
- 相当于: total=total+(sum+100)/2;
- total /=12+6;
- 相当于:total=total /(12+6);
像这样的运算就是复合赋值
二、递增递减运算符🌿
2.1💠"++" "--"
"++""--"是两个很特殊的运算符,它们是单目运算符,这个算子还必须是变量。这两个运算符分别叫做递增和递减运算符,他们的作用就是给这个变量+1或者-1
2.2💠用法
- count++;
- count+=1;
- count=count+1;
count++ 用法代码示例:
int count=1,a; //初始化 a=count++; //表达式的值是count原来的值 printf("a=%d\n",a); //输出表达式的值 printf("count=%d\n",count); //输出count++之后count的值
运行结果:
a=1 count=2
--count 用法代码示例:
int count=3,b; //初始化 b=--count; //该表达式的值是count-1之后的值 printf("b=%d\n",b); //输出--count这个表达上的值 printf("count=%d",count); //输出--count运算之后count的值
运行结果:
b=2 count=2
三、局部变量与全局变量🌿
3.1💠局部变量
局部变量定义:局部变量就是定义在代码块( {} )内部的变量
3.2💠全局变量
全局变量定义:全局变量就是定义在代码块( {} )之外的变量
举个栗子:
#include <stdio.h> int num1=30; //全局变量-定义在({})代码块之外的变量 int main() { int num2=10; //局部变量-定义在({})代码块之内的变量 return 0; }
注🚨:局部变量和全局变量的名字建议不要相同——容易误会,产生bug
当局部变量和全局变量的名字相同时,局部变量优先