挺好的c语言学习教材
bnc.wwLinux下C语言编程入门教程wten.tkeono.bknoc.wwwten.tkeono.bknoco.bwnwcw.ten.tkeono.bknoco.bwnwcw.wwwtkeono.bknoco.bwnwcw.wwwten.koco.bwnwcw.wwwten.koo
内容提要:本文是Linux下C语言编程入门教程。主要介绍了Linux的发展与特征、C语言的
基础知识、Linux程序设计基础知识及其下C语言编程环境、Linux程序设计的特性及其下C语言编程风格等。
关键字:Linux、C语言、vi、GCC、GNUmake、GDB
序言:Linux作为一个优秀的操作系统,一项十分重要的功能就是支持系统调用尤其是支持C语言的系统调用功能非常的便捷、快捷。C语言具有高速、灵活、简洁、可移植性好等特征,因而很快成为了世界上最受欢迎的编程语言之一。
正文:
koo
1Linux的发展和特征
Linux最初是专门为基于Intel处理器的个人计算机而设计的。Linux的前身是札幌学院
(UniversityofHelsinki)一位名叫LinusTorvald的计算机科学系中学生的个人项目。Linus把Linux构建在一个基于PC机上运行的、缩小型的、名为Minux的UNIX基础之上,Minux本身具有UNIX的各类特点,这促使以Minux做参照而形成的Linux承继并更突出了UNIX的各类优良特点。当时LinusTorvold通过USENET(新闻组)宣布了Linux是一个免费的系统linux操作系统下c语言编程入门pdf,并强调它主要在x86笔记本上使用,希望你们一上去将它构建,并将源代码放在了美国的FTP站点上供人免费下载。原本他想把这个系也称为freax,但是FTP的工作人员觉得这是Linus的Minux,就用Linux这个子目录来储存,于是它就成了“Linux”。这时的Linux只有核心程序(内核),还不能叫做是完整的系统,不过因为许多专业用户(主要是程序员)自愿地开发它的应用程序,并利用Internet掏出来让你们一起更改一起建立linux系统好用吗,所以它的周边的程序也越来越多,功能也越来越强悍,Linux本身也就这样逐步发展壮大上去。
近些年来,Linux操作系统得到了迅猛地发展,在短短的几年之内就包含了UNIX的全部功能和特点,在中高档服务器上得到了广泛的应用,国际上好多有名的硬、软件厂商都与之联姻、捆绑,将之用作自己的操作系统。Linux操作系统得到了十分迅猛地发展,这与Linux具有的良好特点是分不开的。
Linux操作系统的特征可总结为以下几点:1.自由软件
Linux项目从一开始就与GNU项目紧密结合上去,它的许多重要组成部份直接来自GNU项目。Linux可以说是作为开放源码的自由软件的代表linux公社,以便订制和再开发。在遵照GPL版权合同的条件下,各部门、企业、单位或个人就可以免费得到Linux源程序,并按照自己的实际须要和使用环境对Linux系统进行剪裁、扩充、修改,再开发和发布程序的源码,并公布在Internet上。这样就迸发了世界范围内热衷于计算机事业的人们的创造力。通过Internet,这一软件的传播和使用迅速扩大。由于Linux操作系统可以从互联网上很便捷地免费下载,这样就可以省下订购Windows操作系统的一笔不小的资金(正版Windows很高昂)。且因为可以得到Linux的源码,所以操作系统的内部逻辑是可见的,这样就可以按照源码确切地查明故障形成的缘由,及时采取相应对策。
2.开放性
开放性是指系统遵守世界标准规范,非常是遵照开放系统互连(OSI)国际标准。凡遵守国际标准所开发的硬件和软件,都能彼此兼容linux操作系统下c语言编程入门pdf,可便捷地实现互连。
3.多用户
系统资源可以被不同用户各自拥有使用,即每位用户对自己的资源(比如:文件、设备)有特定的权限,互不影响,允许多个用户从相同或不同的终端上同时使用同一台计算机。
4.多任务
它是指计算机允许多个程序同时执行,并且各个程序的运行相互独立。Linux系统调度每一个进程,平等地访问微处理器。因为CPU的处理速率十分快,其结果是,启动的应用程序看上去似乎
※1※