◆C语言函数库简介系列◆00.写在前面的话zz

  ◆C语言函数库简介系列◆00.写在前面的话
 
C语言其实是一门非常简单的语言。在不学习任何库函数的情况下,学习C语言的关键字、常量变量、基本数据类型、基本的运算符、函数等内容,恐怕只需要一个星期到一个月的时间。

不过没有函数库支持的C,显然是非常弱小的。ANSI C89, C99标准定义了一个最小的标准函数库,现在基本上所有的C编译器都支持C89,部分全部支持C99。标准库的规模是非常小的,能做的事情也不多。经常有初学者问:如何用C写窗口程序?如何用C处理、生成图片?如何用C处理数据库……这是标准库函数无法做到的。因为一涉及到这些具体的问题,各个系统都有不同的处理方法。由于系统提供的调用通常都是最底层的,跟系统关系非常密切,导致C直接处理这些问题生成的程序必然是依赖系统的,可移植性很差,非常繁琐,非常复杂,学习起来事倍功半。

因此有人说,C只适合于底层,只适合于操作系统。

果真如此吗?开源运动对此作出了响亮的回答:NO。我将根据我这几年对开源代码的追踪,介绍一些强大的C函数库。这些函数库,基本上都具有下面几个特点:
(1)、自由,免费。授权基本上都是GPL、LGPL、BSD等。
(2)、跨平台。至少会跨WINDOWS 2000/XP、LINUX、*BSD。
(3)、经受大量的考验。有一些将会是工业级的,有一些已经发展了十多年,有一些被大量、广泛地应用于各个方面。
(4)、高度包装,结构合理,使用简单。对,C语言也可以包装,一行代码也可以完成大量的工作。
(5)、函数名很长。没办法。呵呵。

在这个系列里,我将使用自由免费的C编译器-GCC,编译来自图形图像、GUI、网络、数据库、数学科学运算、解释脚本等方面的介绍性代码,让大家看到C语言的强大力量。GCC是LINUX/UNIX下最常用的C编译器,基本上每个系统都自带,目前稳定版是3.X,正在向4.X发展。本系列主要基于3.X。MINGW将GCC移植到了WINDOWS下,鉴于绝大部分初学者仍然使用WINDOWS,我将详细讲述在WINDOWS下安装MINGW+GCC的过程。

本系列适合:
(1)、初步了解、掌握C语言
(2)、对编程有极大的兴趣
这两个条件缺一不可。

最近C语言吧流行不穿ID裸奔,我希望在这里学习的同学们还是注册自己的ID,登陆发言,这样才会有延续性,形成自己的风格,提问的时候,别人也好按情况回答你的问题。

下集预告(由于尚有几个差没出完,以下任务可能不会按时完成):
0.1 工欲善其事,必先利其器-安装MINGW(预计完成时间:5月26日)

1、GUI和图形图像篇
1.1 GUI王国的一朵奇葩,一枝独秀的GTK+(预计完成时间:5月31日)
1.2 显示图片,原来是这么简单-GTK+的图片引擎(预计完成时间:6月3日)
1.3 ~ 介绍CAIRO,LIBGD等
……
   
  作者: assiss  2006-5-22 17:10   回复此发言  
  http://post.baidu.com/f?kz=101575902

你可能感兴趣的:(◆C语言函数库简介系列◆00.写在前面的话zz)