Thư viện tin học
Chào các bạn đến với thư viện tin học.Hãy đăng kí làm thành viên để hưởng quyền lợi diễn đàn.Chỉ mất 10s thôi nhá.
Thư viện tin học
Chào các bạn đến với thư viện tin học.Hãy đăng kí làm thành viên để hưởng quyền lợi diễn đàn.Chỉ mất 10s thôi nhá.
Thư viện tin học

Thư viện thông tin
 
Trang ChínhTrang Chính  PortalPortal  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng Nhập  
Latest topics
» Các file bắt buộc trong thư mục system của template Nukeviet 3
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby gialang8thuc Sat Jun 22, 2013 4:42 pm

» Cơ bản về Lập trình MS DOS
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby dammeit_apple Tue Feb 12, 2013 8:25 pm

» Instandbird-Giải pháp hoàn hảo thay thế Yahoo Messenger
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Admin Mon Jan 21, 2013 1:56 pm

» Địa chỉmạng con của Internet (IP subnetting)
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Dafug Sun Jan 13, 2013 9:21 pm

» Tìm hiểu về địa chỉ IP
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby MatCan Sun Jan 13, 2013 9:15 pm

» (Bình chọn) Phần mềm diệt virus nào tốt nhất
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Admin Sun Dec 16, 2012 8:58 pm

» Các hệ điều hành Win từ trước đến nay :
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby MatCan Sun Dec 16, 2012 1:01 pm

» Key Win 8 tổng hợp
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Programer Sun Dec 16, 2012 12:36 pm

» Key Window 8 Release Preview
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Programer Sun Dec 16, 2012 12:35 pm

» [Tìm hiểu]Giao thức tải file BitTorrent
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby NetMan Fri Dec 14, 2012 10:13 pm

» BẢNG MÃ PHÍM MỞ RỘNG
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby theCer Fri Dec 14, 2012 10:07 pm

» Thư viện các hàm chuẩn.Phần 1 -assert.h
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Admin Fri Dec 14, 2012 9:59 pm

» DÙNG FRAMESET ĐỂ NHÚNG CÁC TRANG WEB KHÁC VÀO TRANG WEB ĐANG MỞ
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Programer Fri Dec 14, 2012 9:52 pm

» Cách chia đĩa cứng, định dạng, phân vùng trong môi trường DOS (công cụ có trong đĩa Hiren’s BootCD, DVD)
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Admin Sat Dec 08, 2012 2:35 pm

» Cách chia đĩa cứng, định dạng, Phân vùng trong môi trường DOS (công cụ có trong đĩa Hiren’s BootCD, DVD)
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Admin Sat Dec 08, 2012 2:34 pm

» Microsoft FrontPage 2007
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Programer Sun Dec 02, 2012 7:58 pm

» tìm hiểu về ActiveX và cách cài đặt
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby Admin Wed Nov 28, 2012 12:57 pm

» Tận dụng mã nguồn mở để tăng tốc Firefox
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby NetMan Wed Nov 28, 2012 12:52 pm

» Chặn popup tốt hơn cho Firefox
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby NetMan Wed Nov 28, 2012 12:45 pm

» Thủ thuật tăng tốc Firefox toàn tập
Thư viện các hàm chuẩn.Phần 1 -assert.h Emptyby theCer Wed Nov 28, 2012 12:40 pm


Share
 

 Thư viện các hàm chuẩn.Phần 1 -assert.h

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Admin
Admin
Admin

Tổng số bài gửi : 60
Điểm số : 4293
Join date : 17/11/2012

Thư viện các hàm chuẩn.Phần 1 -assert.h Empty
Bài gửiTiêu đề: Thư viện các hàm chuẩn.Phần 1 -assert.h   Thư viện các hàm chuẩn.Phần 1 -assert.h EmptyFri Dec 14, 2012 9:59 pm



THƯ VIỆN CÁC HÀM CHUẨN



Xếp theo thứ tự ABC của các tập tin đi đầu.








1   
2   
3   
4   
5   
6   
7   
8   
9   
10   
11   
12   
13   
14   


assert.h
ctype.h
errno.h
float.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stddef.h
stdio.h
stdlib.h
string.h
time.h


Chuẩn đoán
Quản lý kí tự
Lỗi
Giới hạn của số dấu phẩy động
Giới hạn của số nguyên
Bản địa hóa
toán
Nhảy không điều kiện
Quản lý tín hiệu
Các định nghĩa chung
Vào / Ra
Các tiện ích chung
Quản lý bộ nhớ và xâu kí tự
Ngày tháng và giờ


     Chi tiết nội dung các tệp được trình bày dưới đây.Đây là các tệp chứa các nguyên mẫu(prototype) của các hàm,định nghĩa các lệnh gộp macro và các thành phần lập trình khác.Nếu 1 người lập trình muốn sử dụng các hàm này thì họ phải nhớ khai báo chỉ dẫn #include với tên tệp đi đầu đó.


1.assert.h-Chuẩn đoán


     Tệp này chứa các lệnh macro
assert()
.Nếu như macro NDEBUG (no debugging) được định nghĩa trước dòng có
#include 
thì tất cả các dòng lệnh assert đều bị mất tác dụng.

      Định nghĩa:

          
viod assert (int test);


      Nếu text là zero (false) thì các chuẩn đoán lỗi được in ra trên stderr(màn hình) và chương trình kết thúc.Mẫu in ra có dạng:

          
Assertion failed: test, file name, line number


Trong đó
  • file name là tên chương trình đang chứa lỗi

  •      
  • line number là thứ tự dòng chứa lỗi

  • Sau đó chương trình sẽ gọi đến hàm abort để dừng chương trình.

    Các chuẩn đoán lỗi bao gồm cả biểu thức,tên tệp và số thứ tự dòng trong một tệp.

         Thí dụ:



    1.
    2.#include
    3.#include
    4.#include
    5.
    6.struct ITEM {
    7.int key;
    8.int value;
    9.};
    10.
    11./* add item to list,make sure list is not null*/
    12.viod additem(struct ITEM *itemptr) {
    13.assert(itemptr !=NULL);
    14./*add item to list*/
    15.}
    16.
    17.}int main viod()
    18.{
    19.additem(NULL);
    20.return 0;
    21.}

    Máy sẽ in ra màn hình két quả như sau:


    Assertion failed: itemptr !=NULL, file NONAME01.CPP, line 13
    Abnormal program termination


    Còn tiếp
Về Đầu Trang Go down
https://tvtt.forumvi.com
 

Thư viện các hàm chuẩn.Phần 1 -assert.h

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Thư viện tin học :: Lập trình :: C language-