/*! Ads Here */

Include C++ là gì -Thủ Thuật Mới

Thủ Thuật về Include C++ là gì Mới Nhất


Quý khách đang tìm kiếm từ khóa Include C++ là gì được Update vào lúc : 2022-11-26 20:08:09 . Với phương châm chia sẻ Mẹo về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read Post vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Tác giả lý giải và hướng dẫn lại nha.


Thư viện chuẩn C ngày này là một tập hợp của những tập tin tiêu đề và thư viện những thủ tục được tiêu chuẩn hóa dùng để thiết lập những pháp toán tổng quát, như thể việc xử lý I/O và dãy ký tự trong C. Khác với Pascal hay PL/I, C không bao hàm sẵn những từ khoá để dùng cho tác thao tác, và như vậy, hầu như mọi chương trình C đều tùy từng thư viện chuẩn để hoạt động và sinh hoạt giải trí.


Nội dung chính


  • Mục lục

  • Thiết kếSửa đổi

  • Lịch sửSửa đổi

  • Chuẩn ANSISửa đổi

  • Các tập tin tiêu đề của chuẩn ANSI CSửa đổi

  • Thư viện chuẩn C trong C++Sửa đổi

  • Tham khảoSửa đổi

  • Liên kết ngoàiSửa đổi


  • Mục lục


    • 1 Thiết kế

    • 2 Lịch sử

    • 3 Chuẩn ANSI

    • 4 Các tập tin tiêu đề của chuẩn ANSI C

    • 5 Thư viện chuẩn C trong C++

    • 6 Tham khảo

    • 7 Liên kết ngoài

    Thiết kếSửa đổi


    Trong cả nội dung bài viết này chữ “tiêu đề” sẽ tiến hành hiểu nghĩa là “tập tin tiêu đề”.


    Tên và đặc tính của mỗi hàm trong C được chứa trong một tập tin gọi là tập tin tiêu dề nhưng sự kiến thiết thực sự của những hàm này được phân loại vào trong những tập tin thư viện. Tên và nội hàm của những tiêu đề đã trở nên thông dụng nhưng tổ chức triển khai của những thư viện này vẫn còn đấy phân hoá. Thư viện chuẩn thường được phát hành chung với một trình dịch. Vì những trình dịch C thường hay phục vụ thêm những hiệu suất cao không còn trong tiêu chuẩn ANSI C, nên một thư viện chuẩn của một trình dịch đặc trưng hầu như sẽ không còn tương thích với những thư viện chuẩn của trình dịch khác.


    Nhiều phần thư viện chuẩn C đã cho toàn bộ chúng ta biết việc thiết kế nó rất tốt. Tuy nhiên, một số trong những ít, đã cho toàn bộ chúng ta biết khuyết điểm sau khi được sử dụng rộng tự do như thể hàm đọc từ trên nguồn vào gets() (và cũng như hàm scanf() đọc dãy ký tự từ trên nguồn vào) là một nguyên nhân của nhiều lỗi tràn bộ nhớ đệm, và hầu hết những sách hướng dẫn đều khuyến nghị tránh dùng chúng. Một khuyết điểm nữa là hàm strtok() được thiết kế như thể một phân tích từ điển cơ bản nhưng rất khó dùng và dễ bị hỏng.


    Lịch sửSửa đổi


    Trước khi được tiêu chuẩn hoá, C đang không phục vụ những hàm nội tại ví dụ điển hình là những phép toán I/O (rất khác với những ngôn từ truyền thống cuội nguồn như Pascal và Fortran). Theo thời hạn, người trong hiệp hội của C đã chia sẻ nhau những ý tưởng và xây hình thành cái mà ngày này ta gọi là thư viện chuẩn C để phục vụ những hiệu suất cao. Nhiều ý kiến trong số đó, đã được sử dụng vào việc định nghĩa của ngôn từ lập trình tiêu chuẩn hóa C.


    Unix và C đều đã được tạo ra ở Bell Labs vào thời điểm cuối thập niên 1960 đầu thập niên 1970. Trong suốt trong năm của thập niên 1970, C trở nên phổ cập. Nhiều ĐH và tổ chức triển khai khởi đầu tạo ra những ngôn từ C riêng cho những đề án của tớ. Đến đầu thập niên 1980, yếu tố tương thích Một trong những sự kiến thiết về C đã trở nên trang trọng. Năm 1983, ANSI xây dựng một hội đồng để hoàn tất đặc tả tiêu đúng cho C gọi là “ANSI C”. Công việc này dẫn tới sự hình thành của cái gọi là chuẩn “C89” trong năm 1989. Một bộ phận của kết quả chuẩn này là một tập hợp của những thư viện ứng dụng gọi là thư viện chuẩn ANSI C đã Ra đời.


    Phiên bản viết lại sau này của chuẩn C đã thêm vào nhiều tập tin tiêu đề thiết yếu cho thư viện. Hỗ trợ cho nhiều sự mở rộng rất khác nhau Một trong những sư thiết lập (của C).


    Các tiêu đề <iso646.h>, <wchar.h>, và <wctype.h> đã được thêm vào với Tu chính chuẩn số 1 (Normative Amendment) đưược viết tắt là NA1, và được chuẩn C chấp thuận đồng ý vào năm 1995.


    Các tiêu đề <complex.h>, <fenv.h>, <inttypes.h>, <stdbool.h>, <stdint.h>, và <tgmath.h> đã được thêm vào một trong những phiên bản mới của chuẩn C là C99, phát hành năm 1999.


    Chuẩn ANSISửa đổi


    Thư viện chuẩn ANSI gồm có 24 tiêu đề C mà hoàn toàn có thể được gồm có trong một đề án của người lập trình với những thông tư (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 tài liệu và những macro. Nội dung của những tiêu đề như sau:


    Thư viện chuẩn thì không được viết hoa. Nó phục vụ tập hợp cơ bản những hàm toán, kiểm soát và điều chỉnh dãy ký tự, quy đổi kiểu, và những I/O cơ sở. Nó không gồm có một tập hợp chuẩn những “kiểu thùng chứa” như trong Thư viện chuẩn C++. Nó cũng không gồm có những bộ công cụ GUI, những công cụ mạng, và những hiệu suất cao phong phú khác ví như Java đã phục vụ. Lợi thế chính của một thư viện chuẩn cỡ nhỏ là nó phục vụ một môi trường tự nhiên vạn vật thiên nhiên thao tác của ANSI C thuận tiện và đơn thuần và giản dị hơn so với những ngôn từ khác, và hệ quả là việc xuất chương trình C sang một nền tảng mới tương đối thuận tiện và đơn thuần và giản dị hơn.


    Nhiều thư viện đã được tăng trưởng để phục vụ hiệu suất cao tương tự với những thứ mà ngôn từ khác có trong thư viện chuẩn. Thí dụ môi trường tự nhiên vạn vật thiên nhiên của đề án GNOME tăng trưởng bộ công cụ đồ họa GTK và glib, một thư viện của thùng chứa những cấu trúc tài liệu, và có thật nhiều thí dụ nổi tiếng khác. Nhiều thư viện có ý nghĩa với những bộ công cụ tuyệt vời đã được chứng tỏ qua lịch sử. Một điểm đáng lưu tâm là những công cụ này thường không tương thích nhau, những người dân lập trình thường quen với việc rất khác nhau của những bộ thư viện này, và một bộ công cụ hoàn toàn 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 CSửa đổi


    • <assert.h>: Bao gồm macro assert dùng để tương hỗ trong việc phát hiện những lỗi lô-gíc và những kiểu lỗi khác trong những phiên bản dùng để tìm lỗi của một chương trình.

    • <complex.h>: Một tập hợp những hàm dùng để kiểm soát và điều chỉnh những số phức (mới có trong chuẩn C99).

    • <ctype.h>: gồm có những hàm dùng để phân lớp những ký tự bởi những kiểu hay dùng để quy đổi giữa chữ viết hoa và viết thường.

    • <errno.h>: Dùng để thử (hay hiển thị) những lỗi được báo cáo từ những hàm thư viện.

    • <fenv.h>: Dùng để trấn áp môi trường tự nhiên vạn vật thiên nhiên chấm động (mới có trong C99).

    • <float.h>: Bao gồm định nghĩa những hằng mà nêu ra những đặc tính xây dựng của thư viện chấm động, như thể yếu tố rất khác nhau nhỏ nhất của hai số chấm động (hoàn toàn có thể có) qua _EPSILON, số lớn số 1 của những chữ số của độ đúng chuẩn qua _DIG và khoảng chừng cách của những số mà hoàn toàn có thể biểu thị được qua _MIN và _MAX.

    • <inttypes.h>: Dùng cho việc quy đổi kiểu đúng chuẩn Một trong những kiểu nguyên (mới có trong C99).

    • <iso646.h>: Để lập trình trong ISO 646 cho những bộ ký tự rất khác nhau (mới có trong NA1).

    • <limits.h>: Chứa định nghĩa những hằng có đặc tính đặc biệt quan trọng của những kiểu nguyên, như thể khoảng chừng cách của những số mà hoàn toàn có thể biểu thị quan _MIN, _MAX.

    Contains defined constants specifying the implementation-specific properties of the integer types, such as the range of numbers which can be represented (_MIN, _MAX).


    • <locale.h>: Dùng cho setlocale() và những hằng có liên quan. Việc này được sử dụng để lựa chọn địa phương thiết yếu.

    • <math.h>: Cho việc tính những hàm số thông dụng.

    • <setjmp.h>: Khai báo setjump/longjump đưuợc dùng trong việc thoát ra của nơi không còn tính địa phương.

    • <signal.h>: Để trấn áp những Đk ngoại lệ.

    • <stdarg.h>: Để truy vấn số lượng rất khác nhau của những đối số được chuyển vào hàm.

    • <stdbool.h>: Dùng cho khiểu tài liệu Bool (mới có trong C99).

    • <stdint.h> : Dùng trong việc định nghĩa những kiểu nguyên rất khác nhau (mới có trong C99).

    • <stddef.h>: Cung cấp nhiều kiểu và macro hữu dụng.

    • <stdio.h>: Cung cấp cốt lõi của những kĩ năng nhập trong C. Tập tin này gồm có họ hàm printf.

    • <stdlib.h>: Dùng để xúc tiến nhiều phép toán, gồm có sự quy đổi, những số giả ngầu nhiên, cấp phép vùng nhớ, trấn áp quy trình, môi trường tự nhiên vạn vật thiên nhiên, tín hiệu, tìm kiếm, và xếp thứ tự.

    • <string.h>: Để kiểm soát và điều chỉnh nhiều loại dãy ký tự.

    • <tgmath.h>: Dùng cho những hàm toán kiểu thông dụng (mới có trong C99).

    • <time.h>: Để quy đổi Một trong những định dạng rất khác nhau về thì giờ và ngày tháng.

    • <wchar.h>: Để kiểm soát và điều chỉnh độ rộng của những dòng (tài liệu) và nhiều loại dãy ký tự sử dụng nhiều (loại) ký tự có độ lớn (Unicode ví dụ điển hình). — Đây là chìa khóa để tương hỗ nhiều ngôn từ (mới có trong NA1).

    • <wctype.h>: Để phân lớp những ký tự có độ lớn (mới có trong NA1).

    Thư viện chuẩn C trong C++Sửa đổi


    Xem thêm Thư viện chuẩn C++


    Ngôn ngữ C++ gồm có hiệu suất cao của thư viện chuẩn ANSI C nhưng được làm thêm nhiều thay đổi như thể thay tên của những tập tin tiêu đề từ <xxx.h> sang <cxxx> (tuy nhiên đã dược lưu ý cho việc thay đổi, những tên kiểu-C thì vẫn sử dụng được), và C++ xếp toàn bộ những định danh (identifier) vào trong vào trong không khí tên std.


    Tham khảoSửa đổi


    Liên kết ngoàiSửa đổi


    • The C Standard Library Lưu trữ 2005-03-02 tại Wayback Machine: A detailed description of the header files

    • The C Library Reference Guide Lưu trữ 2015-01-18 tại Wayback Machine

    Reply

    1

    0

    Chia sẻ


    Chia Sẻ Link Tải Include C++ là gì miễn phí


    Bạn vừa tìm hiểu thêm nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Clip Include C++ là gì tiên tiến và phát triển nhất ShareLink Download Include C++ là gì miễn phí.


    Giải đáp vướng mắc về Include C++ là gì


    Nếu sau khi đọc nội dung bài viết Include C++ là gì vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Admin lý giải và hướng dẫn lại nha

    #Include #là #gì

*

Đăng nhận xét (0)
Mới hơn Cũ hơn

Responsive Ad

/*! Ads Here */

Billboard Ad

/*! Ads Here */