C语言奇妙之旅_环境搭建
爱护"环境"从我做起
课前回顾
C语言是由什么演变而来的
ALGOL -> CPL -> BAPL -> B -> C
机器语言、 汇编语言、 高级语言的区别、 及优缺点
1. 机器语言
优点: 可以被计算机直接识别、 执行、 效率最高。
缺点: 成千上万条指令很难记住, 一旦发生错误很难寻找。
2. 汇编语言
优点: 可以作为不同语言, 不同的借口, 代码执行效率高。
缺点: 代码不易维护、 易出BUG。
3. 高级语言
优点: 易懂、 易记、 易改。
缺点: 要通过解释、 编译才能被计算机识别、 执行、 效率比汇编语言低。
C语言可以在什么平台开发呢?
1. Linux
2. Unix ( 不太了解 )
3. Windows
4. Mac OS ( 不太了解 )
1) Linux平台搭建环境 (Linux系统可以自己安装)
不讲太多与本课无关的。
Linux有很多发行版 ——不知道用什么?
Ubuntu 。(玩游戏挺不错哦、 界面也很好看)
一般的安装格式
普通用户: sudo apt-get install xxx
root用户: apt-get install xxx ( 当然改写为apt也是可以的 )
sudo -sH 获取root权限, 密码是看不见的。
![]()
安装gcc编译器↑
安装clang编译器↑
以上两个编译器二选一即可。
2) Windows (相信大家都用过吧?)
以下的是集成开发环境! (IDE) 有编辑部分也有编译部分
Dev-C++
![]()
VC++6.0
C-Free
Cod::Bolcks
注意: 程序写了什么可以先不要理会, 我只是截一个大致的界面, 如果不会创建项目可以百度 或 评论留言。
编译器?
把写好的程序, 解释、 编译、 链接、 生成一个可执行文件。
文本编辑器
有人会说了, 有了编译器为什么还要编辑器呢?
个人喜欢, 使用编辑器写代码, 然后在打开编译器来编译。
查看代码也比较方便。
如果用了IDE可以直接用IDE
集成开发环境(IDE)
集合了编译器部分与编辑器部分!
有什么好用的编辑器推荐吗?
记事本 ( 大家都用过 )
UltraEdit (主题比较好看, 比记事本好很多)
Edit plus
Sublime text 3(很好用 主题很好看)
notepad++
个人最喜欢用Ue(UltraEdit) 和 Sublime text 3。
课后作业
- 安装vm ware 或 vm box 安装 Linux系统。
- 安装一个自己比较喜欢的编译器, 编辑器自己去探索吧。
- 在本文下方评论(指正作者的错误 与 随笔意见), 让作者写出更好的文章。