Khác biệt giữa bản sửa đổi của “Thư viện chuẩn C”

Nội dung được xóa Nội dung được thêm vào
LD~viwiki (thảo luận | đóng góp)
LD~viwiki (thảo luận | đóng góp)
Không có tóm lược sửa đổi
Dòng 17:
 
 
Các tiêu đề '''<complex.h>''', '''<fenv.h>''', '''<inttypes.h>''', '''<stdbool.h>''', '''<stdint.h>''', and '''<tgmath.h>''' đã được thêm vào một phiên bản mới của chuẩn C là '''C99''', phát hành năm [[1999]
 
== Chuẩn ANSI ==
The ANSI C standard library consists of 24 C header files which can be included into a programmer's project with a single directive. Each header file contains one or more function declarations, data type definitions and macros. The contents of these header files follows.
 
Thư viện chuẩn ANSI bap gồm 24 tiêu đề C mà có thể được bao gồm trong một đề án của người lập trình với các chỉ thị (dịch). Mỗi tiêu đề chứa một hay nhiều sự khai báo của hàm, sự định nghĩa của kiểu dữ liệu và các macro. Nội dung của các tiêu đề như sau:
In comparison to some other languages (for example [[Java programming language|Java]]) the standard library is minuscule. The library provides a basic set of mathematical functions, string manipulation, type conversions, and file and console-based I/O. It does not include a standard set of "container types" like the [[C plus plus|C++]] [[Standard Template Library]], let alone the complete [[graphical user interface]] (GUI) toolkits, networking tools, and profusion of other functionality that Java provides as standard. The main advantage of the small standard library is that providing a working ANSI C environment is much easier than it is with other languages, and consequently porting C to a new platform is relatively easy.
 
Thư viện chuẩn thì không đuợc viết hoa. Nó cung cấp tập hợp cơ bản các hàm toán, điều chỉnh dãy kí tự, chuyển đổi kiểu, và các I/O cơ sở. Nó không bao gồm một tập hợp chuẩn các "kiểu thùng chứa" như trong [[Thư viện Tiêu bản Chuẩn} của [[C-Cộng-Cộng |C++]], Nó cũng không bao gồm các bộ công cụ [[GUI]], các công cụ mạng, và những chức năng phong phú khác như [[Java]] đã cung cấp. Lợi thế chính của một thư viện chuẩn cở nhỏ là nó cung ứng một môi trường làm việc của ANSI C dể dàng hơn so với các ngôn ngữ khác, và hậu quả là, việc xuất chưong trình C sang một nền tảng mới tương đối dể dàng hơn.
Many other libraries have been developed to supply equivalent functionality to that provided by other languages in their standard library. For instance, the [[GNOME]] desktop environment project has developed the [[GTK]] graphics toolkit and glib, a library of container data structures, and there are many other well-known examples. The variety of libraries available has meant that some superior toolkits have proven themselves through history. The considerable downside is that they often do not work particularly well together, programmers are often familiar with different sets of libraries, and a different set of them may be available on any particular platform.
 
Nhiều thư viẹn đã được phát triển để cung cấp chức năng tương đương với những thứ mà ngôn ngữ khác ó trong thư viện chuẩn. Thí dụ môi trường của đề án [[GNOME]] phát triển bộ công cụ đồ họa [[GTK]] và glib, một thư viện của thùng chứa các cấu trúc dữ liệu, và có rất nhiều thí dụ nổi tiếng khác. Nhiều thư viện có ý nghĩa với các bộ công cụ tuyệt vời đã tự chứng tỏ qua lịch sử. Một diểm đáng lưu tâm là các công cụ này thường không tương thích nhau, những người lập trình thường quen với sự khác nhau của các bộ thư viện này, và một bộ công cụ có thể khả dụng trong bất kì nền tảng nào.
 
== Các tập tin tiêu đề của chuẩn ANSI C ==