C语言中变量名有什么要求

Python09

C语言中变量名有什么要求,第1张

C语言变量名可由三类字符:字母、下划线、数字组成。变量名只能由字母或下划线开头。变量名不能具有二义性。变量名有长度要求,有效长度是31个字符。在起定的名字中!超出长度规定的部分将被截掉。变量名中的字母不限大小写,但大小写意义不同。

扩展资料:

变量名常用命名法:

1、匈牙利命名法,是在每个变量名的前面加上若干表示数据类型的字符。基本原则是:变量名=属性+类型+对象描述。如i表示int,所有i开头的变量命都表示int类型。s表示String,所有变量命以s开头的都表示String类型变量。

2、骆驼命名法,是指混合使用大小写字母来构成变量和函数的名字。驼峰命名法跟帕斯卡命名法相似,只是首字母为小写,如userName。因为看上去像驼峰,因此而得名。

3、帕斯卡命名法,即pascal命名法。做法是首字母大写,如UserName,常用在类的变量命名中。

c语言的合法的变量名:

其一,只能包含数字,字母,下划线。

其二,不能以数字开头。

其三,不能是C语言保留的关键字。

扩展资料:

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

在C中定义了一个变量,它会有一个变量名

当编译程序扫描到这条定义变量的表达式后,

会根据定义的类型,在内存中会分配相应的空间给这个变量名对应的变量,比如int一般为2字节,float一般是4字节等等。。。

变量名依然存在。变量就好像是一个房间,里面的东西是变量的值,房间的牌号是地址,该地址保存在指针中。

指针用于保存地址,要操作地址,即使使用指针。在使用指针前,必须对指针进行初始化。如下:

int

*p

int

a=5

p=&a

可以通过p指针来控制a

的取值。printf("%d",*p)输出a的值。

c语言的数组名可以看作是一个指针,不过该指针为常指针。

程序运行时,只是个给变量分配内存空间,就好给你一个房子,然后再在里面放东西,也就是给变量赋值。变量有地址,该地址就好像贴在房门上,可将这些地址保存在指针中。。。。。