变量与表达式——C语言程序设计(一)

C语言程序设计(一)

变量与表达式

变量

定义

变量是保存数据的地方,当我们需要在程序里保存数据时,比如下面的例子中要记录用户输入的价格,就需要一个变量来保存它.用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。

请添加图片描述

  • 变量定义的一般形式就是:
    <类型名称> <变量名称>;
    int price;
    int amount;
    int price, amount;

  • 变量需要一个名字,变量的名字是⼀种“标识符”,意思是它是用来识别这个和那个的不同的名字。标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第⼀个位置上,C语言的关键字(有的地方叫它们保留字)不可以用做标识符。

  • C语言中的保留字

    auto, break, case, char, const, continue, default , do, double, else, enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while, inline, restrict

    无需背诵

表达式

一个表达式是一系列运算符合算子的组合,用来计算一个值

运算符(operator): 是指进行运算的动作,比如加法运算符"+" , 减法运算符"-"。

算子(operand): 是指参与运算的值,这个值可能是常数, 也可能是变量, 还可能是一个方法的返回值

请添加图片描述

请添加图片描述

单目运算符

  • 只有一个算子的运算符: +, -

赋值运算符

  • 赋值也是运算, 也有结果
  • 如: a = 1 结果是a被赋值的值是1
  • a = b = 1 -> a = (b = 1)

交换两个变量

  • 如: 已经有两个变量 int a = 1; int b = 2;
  • 交换a,b 的值
  • 利用第三个变量进行赋值操作
    • int t = a;
    • a = b;
    • b = t;

复合赋值

  • 5个算术运算符,+ - * / %,可以和赋值运算符“=”结合起来,形成复合赋值运算符:“+=”、“=”、“=”、“/=”和“%=*”

  • total += 5; 相当于 total = total + 5;

  • 注意两个运算符中间不要有空格, “+=”,"*=" , “/=”, "%="

    total += (sum + 100)/2; 相当于total = total+(sum+100)/2;

    total * = sum+12; 相当于total = total*(sum+12);

    total /= 12+6; 相当于total = total / (12+6);

递增递减预算符

  • “++”和“–”是两个很特殊的运算符,它们是单目运算符,这个算子还必须是变量。这两个运算符分别叫做递增和递减运算符,他们的作用就是给这个变量+1或者-1。

  • count++; 相当于count += 1; 也相当于count = count + 1;

前缀后缀
  • ++和–可以放在变量的前面,叫做前缀形式,也可以放在变量的后面,叫做后缀形式。
  • a++的值是a加1以前的值,而++a的值是加了1以后的值无论哪个,a自己的值都加了1了

请添加图片描述

注: 这些++ -- 可以单独使用,但不要组合进表达式比如 : a = b+=c++-d--e/f

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值