编程预备知识二

目录

编译器与编辑器
IDE
编程语言标准


编译器与编辑器

编译器概念

  简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序

编译器与编辑器的不同

  1. 功能
    • 编译器的工作流是程序代码 -> 机器代码。
    • 编辑器的工作流是人类思想 -> 程序代码。
  2. 与代码的关系
    • 某类编程语言的编译器只能编译该类语言的代码。如C/C++语言的编译只能编译C/C++代码而不能编译java代码。
    • 代码只是文本,编辑器写的代码不限于某一种编程语言。用记事本(很少有人会这么干 ) 写C、java、python等代码都是可以的。

常见的C/C++语言编译器

gcc(wingw是gcc的Windows版本)、clangd和msvc。

常见的编辑器

记事本、VSCode、sublime。

IDE

概念

  集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

常见的C/C++语言的IDE

大学教学中常用的是VC++6.0(个人不是很推荐使用)、Dev-C++和Visua Studio系列。

个人推荐使用的IDE

初学者可以尝试小熊猫C++,其界面与DevC++相似,但是小熊猫C++Dev-C++拥有更智能的代码补全、语法高亮功能;另外,它的报错信息是中文的,对于初学者十分友好。

编程语言标准

编程语言是随着时代的发展的,新的标准相较于旧的标准,会增加新的特性、语法、数据类型和标准库,也可能会废弃一些旧的特性。
使用的语言标准不同可能会导致你运行别人代码时报错。
感兴趣的可以看看各个C语言标准的改动,链接:C语言标准——C89、C99、C11、C17、C2x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值