Wap.MCatbui.nEt java, android, wap vui, truyen tieu thuyet Tuyển Tập Game Hot 2016
 super vip Yêu Chị TMajDJ (Admin)
10.07.2013 / 01:30

Xem chi tiết Ngôn ngữ lập trình c


/* int */ calling_function()
long test1;
register /* int */ test2;

test1 = some_function();
if (test1 > 0)
test2 = 0;
test2 = other_function();
return test2;
The int type specifiers which are commented out could be omitted in K&R C, but are required in later standards.
Since K&R function declarations did not include any information about function arguments, function parameter type checks were not performed, although some compilers would issue a warning message if a local function was called with the wrong number of arguments, or if multiple calls to an external function used different numbers or types of arguments. Separate tools such as Unix's lint utility were developed that (among other things) could check for consistency of function use across multiple source files.
In the years following the publication of K&R C, several unofficial features were added to the language, supported by compilers from AT&T and some other vendors. These included:
void functions (i.e. functions with no return value)
functions returning struct or union types (rather than pointers)
assignment for struct data types
enumerated types
The large number of extensions and lack of agreement on a standard library, together with the language popularity and the fact that not even the Unix compilers precisely implemented the K&R specification, led to the necessity of standardization.
ANSI C and ISO C[edit]
Main article: ANSI C
During the late 1970s and 1980s, versions of C were implemented for a wide variety of mainframe computers, minicomputers, and microcomputers, including the IBM PC, as its popularity began to increase significantly.
In 1983, the American National Standards Institute (ANSI) formed a committee, X3J11, to establish a standard specification of C. X3J11 based the C standard on the Unix implementation; however, the non-portable portion of the Unix C library was handed off to the IEEE working group 1003 to become the basis for the 1988 POSIX standard. In 1989, the C standard was ratified as ANSI X3.159-1989 "Programming Language C". This version of the language is often referred to as ANSI C, Standard C, or sometimes C89.
In 1990, the ANSI C standard (with formatting changes) was adopted by the International Organization for Standardization (ISO) as ISO/IEC 9899:1990, which is sometimes called C90. Therefore, the terms "C89" and "C90" refer to the same programming language.
ANSI, like other national standards bodies, no longer develops the C standard independently, but defers to the international C standard, maintained by the working group ISO/IEC JTC1/SC22/WG14. National adoption of an update to the international standard typically occurs within a year of ISO publication.
One of the aims of the C standardization process was to produce a superset of K&R C, incorporating many of the unofficial features subsequently introduced. The standards committee also included several additional features such as function prototypes (borrowed from C++), void pointers, support for international character sets and locales, and preprocessor enhancements. Although the syntax for parameter declarations was augmented to include the style used in C++, the K&R interface continued to be permitted, for compatibility with existing source code.
C89 is supported by current C compilers, and most C code being written today is based on it. Any program written only in Standard C and without any hardware-dependent assumptions will run correctly on any platform with a conforming C implementation, within its resource limits. Without such precautions, programs may compile only on a certain platform or with a particular compiler, due, for example, to the use of non-standard libraries, such as GUI libraries, or to a reliance on compiler- or platform-specific attributes such as the exact size of data types and byte endianness.
In cases where code must be compilable by either standard-conforming or K&R C-based compilers, the __STDC__ macro can be used to split the code into Standard and K&R sections to prevent the use on a K&R C-based compiler of features available only in Standard C.
Main article: C99
After the ANSI/ISO standardization process, the C language specification remained relatively static for several years. In 1995 Normative Amendment 1 to the 1990 C standard (ISO/IEC 9899/AMD1:1995, known informally as C95) was published, to correct some details and to add more extensive support for international character sets. The C standard was further revised in the late 1990s, leading to the publication of ISO/IEC 9899:1999 in 1999, which is commonly referred to as "C99". It has since been amended three times by Technical Corrigenda.[13]
C99 introduced several new features, including inline functions, several new data types (including long long int and a complex type to represent complex numbers), variable-length arrays, improved support for IEEE 754 floating
Kéo xuống phía dưới để sang trang. Nếu thích bài viết này hãy ấn các nút dưới để like đánh giá nhé!
Trang 1 2 3...9 »
Bài cùng chuyên mục
Xem bài khác
Tìm kiếm truy vấn: Ngôn ngữ lập trình c - Ngôn ngữ lập trình c,
Ngôn ngữ lập trình c, Ngôn ngữ lập trình c

Xem Ngôn ngữ lập trình c

tải xem Ngôn ngữ lập trình c full

Ngôn ngữ lập trình c vip tải Ngôn ngữ lập trình c donwload Ngôn ngữ lập trình c xem bài Ngôn ngữ lập trình c hay cập nhật mới nhất Ngôn ngữ lập trình c

Ngôn ngữ lập trình c free

wap tải Ngôn ngữ lập trình c free

Lượt xem: 895
Giới thiệu | Liên hệ
Xin lỗi, Anh chỉ là một thằng không tên tuổi
+ Contact: Thanh Maj DJ
+ Page: Google Plus!
top.mcatbui.net ảnh sex ola dâm,truyện nứng về đêmPhiên bản test SEO
Vãi lồn bá đạo