一篇文章带你玩转C语言基础语法4🔥:复合赋值,递增递减运算符,局部变量与全局变量

342 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天 点击查看活动详情


我的掘金个人主页:☘️光之梦☘️
求👍点赞 、求⭐收藏 、求📝评论,如有错误请留言指正,我会第一时间改正。非常感谢🙏!
💌特别标注💌:本博主将会长期更新c语言的语法知识,初学c语言的朋友们,可以关注一下博主,学习不迷路哦




一、复合赋值

1.1💠定义

  • 赋值就是给任意一个变量或者常量赋一个值,这个值可以是一个变量,常量或者数字。
  • 复合赋值就是:把算术运算符(5个算术运算符,加 减 乘 除 取余)与赋值运算符(=)结合起来,就是复合赋值

1.2💠用法

比如像这样的: “+=”  “-=”  “*=”  “/=”  “%=” ,这样的就是复合赋值

  • 这样的意思是:total+=5 ;
  • 相当于: total=total+5;
  •                          total*=7;
  • 相当于: total=total*7;
  • 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;
}

D6C15108190301F102457CD8B90A9A27.gif

注🚨:局部变量和全局变量的名字建议不要相同——容易误会,产生bug

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


各位学习C语言的初学者,如果有问题随时都可以来问我,我会随时为您解答!欢迎大家与我一起学习,互相进步。

创作不易。求👍求⭐求📝 (一键三连) 是对博主最大的鼓励与支持哦。