美文网首页程序员
变量定义与声明的区别

变量定义与声明的区别

作者: 禁卫君 | 来源:发表于2020-04-19 21:52 被阅读0次

在C语言中变量有两种声明方式。一种叫做“定义性声明”,简称为“定义”,一种叫做“引用型声明”,简称为声明。

声明与定义的区别

1.

定义数组不指明数组长度

从上图可以看出定义数组变量不声明长度会发生编译错误;


声明数组变量

从上图可以看出声明数组变量没有指定数组长度也没有报错。

定义一个变量系统需要分配对应大小的空间,所以不指定数组长度,则无法判断该变量需要占据的空间,所以编译时会报错。
声明一个变量,则只是指明了该变量的类型,而不需要为其分配空间。

2.

重复定义变量
重复声明变量

重读定义变量编译时会报错,重复声明变量则是可以的。

声明的妙用

1. 在变量定义前使用变量

代码
运行结果

2. 使用其他文件中的变量

test.c
test2.c
运行结果

视频教程

视频教程

相关文章

  • 变量定义与声明的区别

    在C语言中变量有两种声明方式。一种叫做“定义性声明”,简称为“定义”,一种叫做“引用型声明”,简称为声明。 声明与...

  • Java基础-2 变量 封装

    成员变量与局部变量的区别:1. 定义的位置区别成员变量是声明方法之外,类之内的变量。局部变量时声明在方法之内 的变...

  • es6

    1、let 和const(定义变量) (1)var 、let 、const的区别 a、作用域区别var 变量声明会...

  • Kotlin 变量,常量,注释

    定义变量,常量 声明普通变量Kotlin 中定义变量,常量跟Java中有很大区别, kotlin中必须使用var,...

  • 20190301 es6学习—let和const命令

    let命令 let与var之间的不同 声明变量的作用域 作用:声明变量 类似var与var的区别:var声明的变量...

  • C++编程思想第二章对象的创建与使用——读书笔记

    创建程序 编译——链接——装载——生成可执行文件 声明与定义 变量声明,函数声明 变量定义,函数定义 extern...

  • C++ Primer 读书笔记01

    “C++ Primer” 变量声明和定义 变量声明规定变量的类型和名字,使得名字为程序所知 定义除了与声明相同的部...

  • js函数进阶

    函数定义 函数声明 函数表达式 函数实例化 不同函数定义方式的区别: 声明提前:代码执行前先对变量定义、函数声明进...

  • var、const、let 的区别

    定义变量的三种方式 var、const、let 都可以用来定义变量,但三者之间存在区别。 var var 声明变量...

  • 变量的定义和声明的区别

    1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。 2、另一种是不需要建立存储空间...

网友评论

    本文标题:变量定义与声明的区别

    本文链接:https://www.haomeiwen.com/subject/blkibhtx.html