C语言零基础入门之赋值运算

赋值运算是指将一个值赋给变量或者将一个变量的值赋给另一个变量的操作。在编程中,赋值运算一般使用等号(=)来表示。注意:=不能认为它和我们日常数学用的等号是一样的,在C语言是不一样。

  1. 赋值运算符:用于将值赋给变量,包括等号(=)、加等(+=)、减等(-=)、乘等(*=)、除等(/=)等。

二,变量初始化

#include<stdio.h>
int main()
{
    int a=1;//变量初始化  前面是数据类型后面是变量
    a = 1;//这种没有类型的才是赋值运算符
    return 0;
}

复合表达式:

#include<stdio.h>
int main()
{
    int a=1;//变量初始化  前面是数据类型后面是变量
    a = a + 2;//这个是一个复合表达式,计算机是由上而下,从右向左。1.a=1,带入a+2=3,3赋值到a;
    return 0;
}

三,赋值远算符的赋值对象是变量,如果给常量赋值就是错的。

a=10;给变量赋值;10=a;是给常量赋值。

#include<stdio.h>
int main()
{
    int a=10;//变量初始化
    a=10;//变量赋值
    10 = a ;//常量赋值
    return 0;
}

+=

#include<stdio.h>
int main()
{
    int a=1;
    a+=1;
  //  printf("b=%d\n", b);
    printf("a=%d\n", a);
    return 0;
}

#include<stdio.h>
int main()
{
    int a=1;
    a-=1;
  //  printf("b=%d\n", b);
    printf("a=%d\n", a);
    return 0;
}

#include<stdio.h>
int main()
{
    int a=2;
    a*=2;
  //  printf("b=%d\n", b);
    printf("a=%d\n", a);
    return 0;
}

#include<stdio.h>
int main()
{
    int a=2;
    a/=2;
  //  printf("b=%d\n", b);
    printf("a=%d\n", a);
    return 0;
}

注意:1.需要声明变量,2.变量初始化,3.才可以用赋值运算

四,自增自减运算符

++ 自增运算符

--自减运算符

格式:运算对象++或--运算对象

1.++运算对象;前缀模式比如:++i;--i;

2.运算对象++或--;后缀模式比如:i++;i--;

#include<stdio.h>
int main()
{
    int a=10,b;
    b=++a;
    printf("%d", b);
    return 0;
}
#include<stdio.h>
int main()
{
    int a=10,b;
    b=a++;
    printf("%d", b);
    return 0;
}

前缀模式:1.++或--运算对象;2.前缀自增表达式;3.结果:运算对象值加一 ++a;或减1--a;

后缀模式:1.运算对象++或--;2.后缀自增表达式;3.结果:运算对象本身;

五,自增自减表达式产生额外作用

#include<stdio.h>
int main()
{
    int a,b;
    a=1;
    b = a++ + a++ + a++;//应为a++得到是本身所以b=1+1+1=3
    printf("b=%d\n", b);
    printf("a=%d\n", a);//这里就是额外的变化,a=1+b=4
    return 0;
}

#include<stdio.h>
int main()
{
    int a,b;
    a=1;
    b = ++a + ++a + ++a;//
    printf("b=%d\n", b);
    printf("a=%d\n", a);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值