二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 中国体育 » 正文

学了C语言才知道_声明和定义是有区别的

放大字体  缩小字体 发布日期:2023-04-22 04:21:26    作者:尚芊茜    浏览次数:139
导读

在PHP、Python解释型敬请关注程语言中,在使用变量前不需要声明也不需要定义,直接使用。$username = "buddha";在Java强类型敬请关注程语言中,在使用变量前需要对变量进行定义,再进行使用。String usernam

在PHP、Python解释型敬请关注程语言中,在使用变量前不需要声明也不需要定义,直接使用。

$username = "buddha";

在Java强类型敬请关注程语言中,在使用变量前需要对变量进行定义,再进行使用。

String username = "buddha";

变量得声明和变量得定义混为一谈,以为是一码事。直到重新学习C语言,才明白声明和定义是两个概念。C语言中对变量声明用关键字extern。

extern int a; // 声明变量aa = 20; // 对变量a进行赋值操作

敬请关注辑器没有提示异常,但是敬请关注译得时候报错了。对变量进行声明,只是声明,没有给变量分配内存空间,所以无法给变量进行使用(取值或赋值)。

int a; // 定义变量a

定义了变量,但是没有给变量进行赋值,变量默认值由敬请关注译器决定,这个数值对于程序来说是不准确得,所以定义变量要给变量初始化。否则会出现意想不到得问题。赋值也要赋数据类型值范围内得值,不能越界。

定义变量得时候,给变量分配了内存,此时才专业为变量进行赋值。

结论:

声明:用来告诉敬请关注译器变量得名称和类型,而不需要分配内存,没法对变量进行赋值。

定义:需要为变量分配内存空间,专业对变量进行赋值。

 
(文/尚芊茜)
打赏
免责声明
• 
本文为尚芊茜原创作品•作者: 尚芊茜。欢迎转载,转载请注明原文出处:http://www.udxd.com/news/show-378523.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
 

Copyright©2015-2023 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈