• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

c语言与go语言的区别是什么

c语言 搞代码 4年前 (2022-01-09) 11次浏览 已收录 0个评论

区别:1、C语言源文件的扩展名是“.h”和“.c”,Go语言源文件的扩展名是“.go”。2、C语言中通过文件来管理代码,Go语言中通过包来管理代本文来源gao($daima.com搞@代@#码(网5码。3、C语言中一共有32个关键字,Go语言中一共有25个关键字。

本教程操作环境:windows7系统、c99&&GO 1.11.2版本、Dell G3电脑。

源文件对比

  • C语言源文件
文件扩展名源类型
.h头文件,存放代码声明
.cC语言源文件,存放代码实现
  • Go语言源文件
文件扩展名源类型
.goGo语言源文件,存放代码实现

代码管理对比

  • C语言中通过文件来管理代码
    • 想使用某一个函数时,只需要include导入对应的.h文件即可
  • Go语言中通过包来管理代码
    • Go语言没有.h文件的概念, 在Go中想使用某一个函数时, 只需要import导入对应的包即可
  • C语言中函数、变量公私有管理
    • 通过extern和static实现是否公开函数和变量
  • Go语言中函数、变量公私有管理
    • 通过函数名称首字母大小写实现是否公开函数
    • 通过变量名称首字母大小写实现是否公开变量

关键字对比

  • C语言中一共有32个关键字
12345678
ifelseswitchcasedefaultbreakreturngoto
dowhileforcontinuetypedefstructenumunion
charshortintlongfloatdoublevoidsizeof
signedunsignedconstautoregisterstaticexternvolatile
  • Go语言中一共有25个关键字
12345678
ifelseswitchcasedefaultbreakreturngoto
fallthroughforcontinuetypestructvarconstmap
funcinterfacerangeimportpackagedefergoselect
chan

数据类型对比

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址