1. 编程学习网 > 编程教程 > C语言教程 > C语言变量的定义

C语言变量的定义

1.变量与常量

  在整个程序的运行过程中,没有变化且不能变化的,我们称之为常量。在程序运行期间,可能会改变或者被赋值的,我们称之为变量。

2.声明一个变量

  在前面的几章中,我们已经看过如何声明一个变量了。

short s;
int n;
long l;
float f;
double d;

  声明变量的公式:类型 + 标识符 + 封号

  即可声明一个变量。

  必须先声明变量后,才能使用变量。

正确, 变量使用前被声明了。

//  正确
#include <stdio.h>
int main()
{
    int a;
    printf("%d\n", a); //  正确, 变量使用前被声明了。
    return 0;
}

错误, 变量a未声明。

//  错误
#include <stdio.h>
int main()
{
    printf("%d\n", a); //  错误, 变量未声明。
    return 0;
}

错误, 变量a在声明前使用。

//  错误
#include <stdio.h>
int main()
{
    printf("%d\n", a); //  错误, 变量在声明前使用。
    int a;
    return 0;
}

3. 变量允许使用的字符

  声明变量的公式:类型 + 标识符 + 封号

  标识符由大小写字母,数字和下划线组成。标识符不能以数字开头,并且必须与现有的关键词不同。

short apple; 正确
int 88fruit; 错误,不能以数字开头
long _pencil; 正确,可以以下换线或字母开头
float love_you; 正确,字母开头,标识符可以使用下划线
double int; 错误,不能与现有关键词相同

TIPS:

  关键词是被编译器识别的,具有特殊意义的单词。在C语言标准中,关键词如下表所示。它们在C语言当中,都有具体的语法意义。例如int,代表一个整型数据类型,return代表函数结束并带回返回值。

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

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/cyuyan/590.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休