鱼C论坛

 找回密码
 立即注册
查看: 876|回复: 10

[已解决]小弟有个问题,谢谢大佬

[复制链接]
发表于 2020-4-13 17:14:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
int a;
变量定义算一个C语言语句的话,那么属于哪一种语句呢?
最佳答案
2020-4-13 17:30:10
你所说的没有机器操作就不算语句,是针对什么来说的?
C转为汇编之后,定义变量的语句的确没有对应的汇编语句。
C转为机器指令后,更是没有对应的指令。
但是在C语言中它就是语句。
这就是C语言的规则。
对于不同的语言,就有不同的规则。
就像是每个国家都有自己的法律,你不能拿着这个国家的法律条文去另一个国家查找是否有对应的法律条文,很有可能是找不到的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 17:14:40 | 显示全部楼层
就是定义一个变量啊
哪有什么语句不语句的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 17:15:06 | 显示全部楼层
如果非要说算哪一种语句,那就是变量定义语句
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 17:15:33 | 显示全部楼层
网上有答案说不产生机器操作,不是语句。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 17:21:31 | 显示全部楼层
915726280 发表于 2020-4-13 17:15
网上有答案说不产生机器操作,不是语句。

机器操作是什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 17:30:10 | 显示全部楼层    本楼为最佳答案   
你所说的没有机器操作就不算语句,是针对什么来说的?
C转为汇编之后,定义变量的语句的确没有对应的汇编语句。
C转为机器指令后,更是没有对应的指令。
但是在C语言中它就是语句。
这就是C语言的规则。
对于不同的语言,就有不同的规则。
就像是每个国家都有自己的法律,你不能拿着这个国家的法律条文去另一个国家查找是否有对应的法律条文,很有可能是找不到的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 17:33:53 | 显示全部楼层
915726280 发表于 2020-4-13 17:15
网上有答案说不产生机器操作,不是语句。

没毛病,你光定义  不使用的话  编译器会自动给你删除或过滤掉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 20:11:02 | 显示全部楼层
qiuyouzhi 发表于 2020-4-13 17:14
就是定义一个变量啊
哪有什么语句不语句的

好的,谢谢您
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 20:12:35 | 显示全部楼层
sunrise085 发表于 2020-4-13 17:30
你所说的没有机器操作就不算语句,是针对什么来说的?
C转为汇编之后,定义变量的语句的确没有对应的汇编 ...

就是说,在C编译时会转变成汇编语言,而int a;不会转成汇编语言
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 20:13:32 | 显示全部楼层
915726280 发表于 2020-4-13 17:15
网上有答案说不产生机器操作,不是语句。

好的,谢谢谢您
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 20:51:11 | 显示全部楼层
915726280 发表于 2020-4-13 20:12
就是说,在C编译时会转变成汇编语言,而int a;不会转成汇编语言

不是的。C语言也是被编译成机器码。
只是C语言的底层是有汇编写的,所以很多时候,会拿来与汇编比较
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 06:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表