1.8 UNIX系统

简介: 在UNIX系统上,C语言编程需借助通用编辑器如emacs、vi等完成代码输入,并以.c为后缀命名文件。由于UNIX系统区分大小写,故budget.c、Budget.c等被视为不同文件名。编译过程中,需使用编译器将源代码转换为计算机可识别的机器代码,最终生成可执行文件。计算机无法直接理解#include或printf等代码,必须通过编译器进行翻译。

1.在UNIX系统上编辑
UNIX C没有自己的编辑器,但是可以使用通用的UNIX编辑器,如emacs、jove、vi或X Windows System文本编辑器。
作为程序员,要负责输入正确的程序和为存储该程序的文件起一个合适的文件名。如前所述,文件名应该以.c结尾。注意,UNIX区分大小写。因此,budget.c、BUDGET.c和Budget.c是3个不同但都有效的C源文件名。但是BUDGET.c是无效文件名,因为该名称的扩展名使用了大写C而不是小写c。
2.在UNIX系统上编译
虽然在我们看来,程序完美无缺,但是对计算机而言,这是一堆乱码。计算机不明白#include和printf是什么(也许你现在也不明白,但是学到后面就会明白,而计算机却不会)。如前所述,我们需要编译器将我们编写的代码(源代码)翻译成计算机能看懂的代码(机器代码)。最后生成的可执行文件中包含计算机要完全任务所需的所有机器代码。

目录
相关文章
|
9月前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
185 1
|
6月前
|
Ubuntu Linux Python
【Deepin 系统】Linux系统解决安装wxPython安装不上的问题
解决wxPython安装问题的两种方法,包括通过指定源使用pip安装和先下载.whl文件再本地安装的具体步骤。
194 1
|
9月前
|
弹性计算 运维 Unix
Unix系统上备份
【4月更文挑战第30天】
55 0
|
存储 缓存 JSON
uniapp本地存储(uni.setStorageSync和uni.setStorage)
uniapp本地存储(uni.setStorageSync和uni.setStorage)
1318 0
|
Linux 编译器 Shell
Linux系统下实现QT程序打包发布
Linux系统下实现QT程序打包发布
1818 0
|
监控 Oracle Java
使用OSWatcher监控linux/unix系统
参考文档 (Doc ID 301137.1) 包括两个工具
475 0
|
编译器 Linux
Linux系统下实现图片切换的方法
大家好,今天分享一个,利用触摸屏驱动节点/event4,实现图片切换的方法。
272 0
Linux系统下实现图片切换的方法
|
Linux iOS开发 Windows
用windows或linux系统 可以上传ios app到苹果应用商店吗?
用windows或linux系统 可以上传ios app到苹果应用商店吗?
|
小程序 JavaScript 开发者
uniapp uni.getUserProfile的使用
uniapp uni.getUserProfile的使用
|
JSON 弹性计算 移动开发