C语言5🔥:复合赋值,递增递减运算符,局部变量与全局变量

简介: C语言5🔥:复合赋值,递增递减运算符,局部变量与全局变量

一、复合赋值🌿

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

当局部变量和全局变量的名字相同时,局部变量优先

目录
相关文章
|
6天前
|
Java 编译器 C语言
【JavaSE】运算符详解及与C语言中的区别
【JavaSE】运算符详解及与C语言中的区别
55 0
|
6天前
|
存储 程序员 C语言
C语言强制类型转换运算符
C语言强制类型转换运算符
13 1
|
6天前
|
存储 程序员 编译器
C语言变量与赋值详解
C语言变量与赋值详解
24 1
|
6天前
|
程序员 C语言
【C语言】C语言运算符优先级详解
【C语言】C语言运算符优先级详解
|
6天前
|
存储 C语言
【C语言】全局变量与局部变量
【C语言】全局变量与局部变量
8 1
|
6天前
|
C语言
C语言4🔥:运算符,运算符的基本用法
C语言4🔥:运算符,运算符的基本用法
34 0
|
6天前
|
C语言
C语言1🔥: 变量,赋值与初始化
C语言1🔥: 变量,赋值与初始化
19 0
|
6天前
|
编译器 C语言
C语言中的运算符
在C语言中,运算符是一种告诉编译器执行特定数学或逻辑操作的符号。这些运算符可以与一个或多个变量组合在一起,形成一个表达式。C语言支持多种类型的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和条件运算符等。
19 0
|
6天前
|
C语言
C语言中的运算符
C语言中的运算符
|
6天前
|
存储 安全 编译器
【 c 语言 】赋值操作符详解
【 c 语言 】赋值操作符详解
103 0