常量&变量&表达式

常量Constant)是程序中最基本的元素,有字符(Character)常量、整数(Integer)常量、浮点数(Floating Point)常量和枚举常量。

     变量Variable)是编程语言最重要的概念之一,变量是计算机存储器中的一块命名的空间,可以在里面存储一个值(Value),存储的值是可以随时变的,比如这次存个字符'a'下次存个字符'b',正因为变量的值可以随时变所以才叫变量。

     声明和定义

     C语言中的声明(Declaration)有变量声明、函数声明和类型声明三种。

     如果一个变量或函数的声明要求编译器为它分配存储空间,那么也可以称为定义(Definition),因此定义是声明的一种。

     给变量起名有一定的限制,C语言规定必须以字母或下划线_开头,后面可以跟若干个字母、数字、下划线,但不能有其它字符。

     注意:一般来说应避免使用以下划线开头的标识符,以下划线开头的标识符只要不和C语言关键字冲突的都是合法的,但是往往被编译器用作一些功能扩展,C标准库也定义了很多以下划线开头的标识符,所以除非你对编译器和C标准库特别清楚,一般应避免使用这种标识符,以免造成命名冲突。

     赋值

     定义了变量之后,我们要把值存到它们所表示的存储空间里,可以用赋值(Assignment)语句实现:

     char firstletter;

    int hour, minute;

    firstletter = 'a';   

    hour = 11;   

minute = 59;

注意:

1)变量一定要先声明后使用 .   

2)这里的等号不表示数学里的相等关系,和1+1=2的等号是不同的,这里的等号表示赋值。在数学上不会有i=i+1这种等式成立

3)在数学上a=77=a是一样的,而在C语言中后者是不合法。

总结一下:定义一个变量,就是分配一块存储空间并给它命名;给一个变量赋值,就是把一个值保存到这块存储空间中。变量的定义和赋值也可以一步完成,这称为变量的初始化。

注意:初始化是一种特殊的声明,而不是一种赋值语句

表达式

表达式与语句的区别

常量和变量都可以参与加减乘除运算,而参与运算的常量和变量称为操作数(Operand),上面四个由运算符和操作数所组成的算式称为表达式Expression)。

在任意表达式后面加个;号也是一种语句,称为表达式语句。

左结合与右结合

同样优先级的运算符是从左到右计算还是从右到左计算称为运算符的结合性(Associativity)。+ - * /是左结合的,等号是右结合的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值