Linux系统C语言学习总结

Linux大全评论321 views阅读模式

引言

  尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。

  本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希望对您的学习和工作有所帮助。您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些。

  本文不介绍作为一个程序员应掌握得语言细节,而是与初学者分享自己的UNIX 下C语言编程学习经验;也不说明一个合格的编程人员应该掌握的计算机知识,比如:操作系统、数据结构与算法、数据库等等。

  不管您出于什么目的,希望您阅读完本文后能留下您的批评或建议。您的中肯的批评会成为作者前进的动力。

工具篇

  “公欲善其事,必先利其器”。编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工具。

  (一) 操作系统

  在UNIX或Linux系统中学习C很方便,所以在开始您的学习旅程前请先选择一个UNIX或Linux操作系统。

  目前可供个人免费使用的UNIX或Linux系统有FreeBSD、CentOS、Ubuntu、SUSE Linux等,如果你以前没有接触过UNIX或Linux选择Ubuntu还是比较好,因为它的软件非常丰富,当然了如果你想以后一直在Linux工作学习建议选择CentOS,而且在安装包中还提供很多实用的工具,如:gcc, make等。

  如果您一直使用Windows,身边又没有多余的机器安装UNIX,则可以使用VMware,通过VMware安装虚拟系统。

  (二) 编译工具

  目前绝大多数Unix或Lnux系统都提供CC或GCC编译器,最简单的cc命令格式如下:

  cc -o hello hello.c

  在unix shell环境中敲入上面的代码会将hello.c程序编译成可执行文件hello。

  make 工具如 GNU make、System V make 和 Berkeley make 是用来组织应用程序编译过程的基本工具,但是每个 make 工具之间又有所不同。

  大部分UNIX和Linux程序都是通过运行make来编译的。make工具会读取一个包含指令的文件(这个文件的名字通常都是 makefile 或 Makefile,不过后文中我们统一称之为 “makefile”),并执行各种操作来编译程序

  (三) 调试工具

  最简单的调试工具:为你的程序添加打印语句

企鹅博客
  • 本文由 发表于 2019年9月21日 01:51:20
  • 转载请务必保留本文链接:https://www.qieseo.com/174914.html

发表评论