Đang chuẩn bị liên kết để tải về tài liệu:
Lecture Programming principles and practice using C++: Chapter 27 - Bjarne Stroustrup

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

This lecture gives you the briefest introduction to C from a C++ point of view. If you need to use this language, read an introductory book (e.g. K&R). This lecture gives you a hint what to look for. C is C++’s closest relative, and compatible in many areas, so much of your C++ knowledge carries over. | Chapter 27 The C Programming Language Bjarne Stroustrup www.stroustrup.com/Programming Dennis M. Ritchie Abstract This lecture gives you the briefest introduction to C from a C++ point of view. If you need to use this language, read an introductory book (e.g. K&R). This lecture gives you a hint what to look for. C is C++’s closest relative, and compatible in many areas, so much of your C++ knowledge carries over. Stroustrup/PPP - Dec'13 Overview C and C++ Function prototypes printf()/scanf() Arrays and strings Memory management Macros const C/C++ interoperability ABIs An example Stroustrup/PPP - Dec'13 C and C++ Both were “born” in the Computer Science Research Department of Bell Labs in Murray Hill, NJ dmr ken bwk bs doug Stroustrup/PPP - Dec'13 Modern C and C++ are siblings Stroustrup/PPP - Dec'13 C++11 C11 C++14 C and C++ In this talk, I use “C” to mean “ISO C89” That’s by far the most commonly used definition of C Classic C has mostly been replaced (though . | Chapter 27 The C Programming Language Bjarne Stroustrup www.stroustrup.com/Programming Dennis M. Ritchie Abstract This lecture gives you the briefest introduction to C from a C++ point of view. If you need to use this language, read an introductory book (e.g. K&R). This lecture gives you a hint what to look for. C is C++’s closest relative, and compatible in many areas, so much of your C++ knowledge carries over. Stroustrup/PPP - Dec'13 Overview C and C++ Function prototypes printf()/scanf() Arrays and strings Memory management Macros const C/C++ interoperability ABIs An example Stroustrup/PPP - Dec'13 C and C++ Both were “born” in the Computer Science Research Department of Bell Labs in Murray Hill, NJ dmr ken bwk bs doug Stroustrup/PPP - Dec'13 Modern C and C++ are siblings Stroustrup/PPP - Dec'13 C++11 C11 C++14 C and C++ In this talk, I use “C” to mean “ISO C89” That’s by far the most commonly used definition of C Classic C has mostly been replaced (though amazingly not completely) C99 is not yet widely used, C11 may be catching on Source compatibility C is (almost) a subset of C++ Example of exception: int f(int new, int class, int bool); /* ok in C */ (Almost) all constructs that are both C and C++ have the same meaning (semantics) in both languages Example of exception: sizeof('a') /* 4 in C and 1 in C++ */ Link compatibility C and C++ program fragments can be linked together in a single program And very often are C++ was designed to be “as close as possible to C, but no closer” For ease of transition For co-existence Most incompatibilities are related to C++’s stricter type checking Stroustrup/PPP - Dec'13 C and C++ Both defined/controlled by ISO standards committees Separate committees Unfortunately, leading to incompatibilities Many supported implementations in use Available on more platforms than any other languages Both primarily aimed at and are heavily used for hard system programming tasks, such as Operating systems kernels .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.