C语言中的常量和变量

前言:

        通过前面的博文,相信大家对C语言有了比较具体的了解,接下来,我将介绍C语言的一些语法规定,友友们不需要死记硬背,大致知道有这些因素就行了,这样遇到有关问题就不会茫然。

一.常量和变量

1.常量

        在程序中,其值不能被改变的量成为常量。

常用的常量:

(1)整型常量

        如1000,200,1,20,30,-10等。

(2)实型常量

        1.十进制小数形式,如:1.13,0.12,-1.9,12.0等。

        2.指数形式,如:12.34e3(表示12.34*10^3) ,-12.34e-3(表示-12.34*10^-3)等,注意e之前必须有数字,且e后面必须为整数。

(3)字符常量

        1.普通字符,用单撇号括起来的一个字符,如:'a','Z'等。单撇号是界限符,字符常量一般采用ASCII代码存储在计算机的存储单元中,并不是存储字符。

        2.转义字符,就是以"\"开头的字符序列。

C语言中的常量和变量_第1张图片

(4)字符串常量

        如"boy","123"等,用双撇号把若干个字符括起来。

(5)符号常量

        用#define指令,指定用一个符号名称代表一个常量。如:

# define PI 3.14159         //注意没有分号

例子:

#include
#define PRICE 30
int main()
{
    int num,total;
    num=10;
    total=num* PRICE;
    printf("total=%d\n",total);
    printf("hello world\n");
    return 0;
}



total=300
hello world
PS C:\csay\cyuyan> 

        #include,#define 相当于编译预处理指令。

        符号常量不占内存,只是一个临时符号,代表一个值,在预编译后这个符号就不存在了,符号常量全部变成字面常量。

2.变量

        变量代表一个有名字,具有特定属性的一个存储单元,变量必须先定义,后使用,要注意区别变量名和变量值,在程序运行期间,变量的值可以被改变。

        变量的基本属性:有类型,占存储单元,可以改变其值。

int a = 3 ;

        a是变量名,3是变量值 .

3.常变量

        C99允许使用常变量,就是在定义变量时,前面加一个关键字const,如:

const int a = 3 ;

        在变量存在期间,其值不能被改变。常变量占用存储单元,有变量值,只是不能改变。

4.标识符

        标识符:在编程语言中,标识符是用户编程时使用的名字,变量、常量、函数、语句块都有名字。是用来标识某个实体的一个符号,是对变量名、函数名、标号和其他各种用户定义的对象命名。

        C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

C语言中标识符的命名规范:

        1.标识符由字母、数字、下划线组成,并且首字母不能是数字。(C 标识符内不允许出现标点字符,比如 @、$ 和 %。)

        2.标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。(注:C语言中字母是区分大小写的,因此score、Score、SCORE分别代表三个不同的标识符)

        3.不能把C的关键字作为用户的标识符,例如:if、for、while等。(注:标识符不能和C语言的关键字相同,也不能和用户自定义的函数或C语言库函数同名。For是可以的,因为区分大小写。)

二 .小结

        希望以上内容能够让大家更好的了解常量和变量,小编将在下一期带大家学习数据类型。

你可能感兴趣的:(c语言,开发语言)