2019/6/24

1. 环境:window10下安装了MobaXterm,这里申请了阿里云的服务账号,可以直接使用linux系统,避免安装虚拟机等。

2. 判断linux下是否有GCC编译工具(我们可以直接把gcc当作一个翻译官,他就是将我们能看懂的c语言翻译成机器语言):

终端下输入   gcc -v

有上面这样的结果:证明你已经安装了gcc!

3. 新建一个c程序(需要提前进入你需要的目录下):

之后点击 i 进入INSERT模式,可以编辑你的C程序

点击 ESC : wq 保存并退出

(ESC : q! 退出不保存)

gcc - o 输出的可执行文件    输入的C文件

这里的test_build 就是可执行文件

4. 执行这个文件:

恭喜,我们这里就在linux系统下完成了一个c语言的建立、编译和执行过程!

除此之外,我们可以下gcc这个翻译官到底是用了什么命令工具完成这个翻译的过程的:

乍一看,挺复杂的!

其实包含了:预处理【gcc -E】,编译【gcc -S】,汇编【gcc -c】,链接【gcc -o】过程

###########################################################################################

使用visual c++ 6.0如何写一个c程序:

  首先新建:file---new---files---C++ source file(旁边写入文件名.c ,存储的地址)---ok

  其次:编译(ctrl+F7),执行(Ctrl+F5,也就是那个红色感叹号)

最新文章

  1. js查找水仙花数
  2. 批量过滤POST GET数据
  3. php函数获取文件名
  4. 案例:TableLayout表格布局——迷你计算器
  5. jackson 实体转json 为NULL或者为空不参加序列化
  6. JAVA IO 体系
  7. Google 推出全新的两步验证机制
  8. lnmp、lamp、lnmpa一键安装包(Updated: 2015-10-25)
  9. CentOS6.3下搭建vsftpd(采用虚拟用户设置)
  10. apache cxf笔记之Spring客户端访问和调用webservice服务
  11. erlang dets
  12. 解决反序列化(Deserialize)无法找到程序集的错误
  13. Software Engineering-HW8 个人总结
  14. IP地址转为二进制,去掉0b补齐八位拼接,再转为十进制
  15. js 获取二级域名
  16. Judy Beta 阶段整体计划
  17. [转] nginx配置优化+负载均衡+动静分离(附带参数解析)
  18. spring处理线程并发
  19. Spring MVC 中 @ModelAttribute 注解的妙用
  20. readb(), readw(), readl(),writeb(), writew(), writel() 宏函数【转】

热门文章

  1. [POI 2014] Little Bird
  2. opencord视频截图
  3. ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 09. Model验证
  4. 斯坦福CS231n—深度学习与计算机视觉----学习笔记 课时10
  5. 百度编辑器ueditor插件的基本使用
  6. 解决wubi安装ubuntu时要下载系统映像文件问题
  7. oatu2.0认证原理(转)
  8. git for mac
  9. AtCoder Grand Contest 005 C - Tree Restoring
  10. 并查集 HDOJ 1232 畅通工程