Ansi C Photos:

Ansi C
Photo:1
Ansi C
Photo:2
Ansi C
Photo:3
Ansi C
Photo:4


Ansi C Basic Informations:

History and outlook
2> The first standard for C was published by ANSI. Although this document was subsequently adopted by International Organization for Standardization (ISO) and subsequent revisions published by ISO have been adopted by ANSI, the name ANSI C (rather than ISO C) is still more widely used. While some software developers use the term ISO C, others are standards body–neutral and use Standard C. [edit]

Tags:International Organization For Standardization,Standard,
C89
3> In 1983, the American National Standards Institute formed a committee, X3J11, to establish a standard specification of C. After a long and arduous process, the standard was completed in 1989 and ratified as ANSI X3.159-1989 "Programming Language C." This version of the language is often referred to as "ANSI C", or sometimes "C89" (to distinguish it from C99). [edit]

Tags:American National Standards Institute,C99,Gui,
C90
3> In 1990, the ANSI C standard (with a few minor modifications)[citation needed] was adopted by the International Organization for Standardization as ISO/IEC 9899:1990. This version is sometimes called C90. Therefore, the terms "C89" and "C90" refer to essentially the same language. [edit]

Tags:
C99
3> Main article: C99 In March 2000, ANSI adopted the ISO/IEC 9899:1999 standard. This standard is commonly referred to as C99. [edit]

Tags:
C11
3> Main article: C11 (C standard revision) "C11" is the new standard for the C programming language. [edit]

Tags:C Programming Language,C11 (c Standard Revision),
Support from major compilers
2> This section does not cite any references or sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (June 2011) ANSI C is now supported by almost all the widely used compilers. Most of the C code being written nowadays is based on ANSI C. Any program written only in standard C and without any hardware dependent assumptions is virtually guaranteed to compile correctly on any platform with a conforming C implementation. Without such precautions, most 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 the reliance on compiler- or platform-specific attributes such as the exact size of certain data types and byte endianness. [edit]

Tags:Cite,Reliable Sources,Challenged,References Or Sources,Platform,Endianness,Compilers,Libraries,
Compliance detectability
3> To mitigate the differences between K&R C and the ANSI C standard, the __STDC__ ("standard c") macro can be used to split code into ANSI and K&R sections. #if __STDC__ extern int getopt(int, char * const *, const char *); #else extern int getopt(); #endif It's better to use "#if __STDC__" as above rather than "#ifdef __STDC__" because some implementation may set __STDC__ to zero to indicate non-ANSI compliance. "#if" will treat any identifiers that couldn't be replaced by a macro as zero (0). Thus even if the macro "__STDC__" is not defined to signify non-ANSI compliance, "#if" will work as shown. In the above example, a prototype is used in a function declaration for ANSI compliant implementations, while an obsolescent non-prototype declaration is used otherwise. Those are still ANSI-compliant as of C99 and C90, but their use is discouraged. [edit]

Tags:
Compilers supporting ANSI C
2> GCC Microsoft Visual C++ (C90. A few features of C99) ARM RealView LCC OpenWatcom (C89/90 and some C99) [edit]

Tags:Gcc,Microsoft Visual C++,Arm,Lcc,Openwatcom,
External links
2> ISO C working group Draft ANSI C Standard (ANSI X3J11/88-090) (May 13, 1988), Third Public Review Draft ANSI C Rationale (ANSI X3J11/88-151) (Nov 18, 1988) C Information Bulletin #1 (ANSI X3J11/93-007) (May 27, 1992) Schreiner, Axel-Tobias (Hanser). Object oriented programming with ANSI-C. Hanser. ISBN 3-446-17426-5. hdl:1850/8544.  "ISO/IEC 9899:1999 Programming Languages -- C". American National Standards Institute. http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2FIEC+9899%3A1999.  "ANSI Standards Action Vol. 36, #48". American National Standards Institute. 2005-12-02. http://publicaa.ansi.org/sites/apdl/Documents/Standards%20Action/2005%20PDFs/SAV3648.pdf.  v d e C programming language Compilers Borland Turbo C · Clang · GCC · LCC · Pelles C · PCC · TCC  · Visual C++ · Watcom C/C++ compiler Libraries C standard library · glibc · dietlibc · uClibc · Newlib · EGLIBC  · Bionic Features String · Syntax · Preprocessor · Variable types and declarations · Functions Select descendants C++ · C# · D · Objective-C  · Alef  · Limbo  · Go C and other languages C and C++ (Compatibility · Operators) · Comparison of Pascal and C · C to Java byte-code compiler Category:C programming language Retrieved from "http://en.wikipedia.org/w/index.php?title=ANSI_C&oldid=470258154" Categories: C programming languageProgramming language standardsANSI standardsHidden categories: Articles lacking sources from July 2010All articles lacking sourcesAll articles with unsourced statementsArticles with unsourced statements from March 2011Articles needing additional references from June 2011All articles needing additional references Personal tools Log in / create account Namespaces Article Talk Variants Views Read Edit View history Actions Search Navigation Main page Contents Featured content Current events Random article Donate to Wikipedia Interaction Help About Wikipedia Community portal Recent changes Contact Wikipedia Toolbox What links here Related changes Upload file Special pages Permanent link Cite this page Print/export Create a bookDownload as PDFPrintable version Languages Български Deutsch Español Bahasa Indonesia Русский Svenska Türkçe 中文 This page was last modified on 8 January 2012 at 14:01. Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. See Terms of use for details. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.Contact us Privacy policy About Wikipedia Disclaimers Mobile view if ( window.isMSIE55 ) fixalpha(); if ( window.mediaWiki ) { mw.loader.load(["mediawiki.user", "mediawiki.util", "mediawiki.page.ready", "mediawiki.legacy.wikibits", "mediawiki.legacy.ajax", "mediawiki.legacy.mwsuggest", "ext.gadget.wmfFR2011Style", "ext.vector.collapsibleNav", "ext.vector.collapsibleTabs", "ext.vector.editWarning", "ext.vector.simpleSearch", "ext.UserBuckets", "ext.articleFeedback.startup", "ext.articleFeedbackv5.startup", "ext.markAsHelpful"]); } if ( window.mediaWiki ) { mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":1,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"highlightbroken":1,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"quickbar":5,"rcdays":7,"rclimit":50,"rememberpassword":0,"rows":25,"searchlimit":20,"showhiddencats":false,"showjumplinks":1,"shownumberswatching":1,"showtoc":1,"showtoolbar":1,"skin":"vector","stubthreshold":0,"thumbsize":4,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":1,"watchdefault":0,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0, "watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"flaggedrevssimpleui":1,"flaggedrevsstable":0,"flaggedrevseditdiffs":true,"flaggedrevsviewdiffs":false,"vector-simplesearch":1,"useeditwarning":1,"vector-collapsiblenav":1,"usebetatoolbar":1,"usebetatoolbar-cgd":1,"wikilove-enabled":1,"variant":"en","language":"en","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"searchNs100":false,"searchNs101":false,"searchNs108":false,"searchNs109":false,"gadget-wmfFR2011Style":1});;mw.user.tokens.set({"editToken":"+\\","watchToken":false});;mw.loader.state({"user.options":"ready","user.tokens":"ready"}); /* cache key: enwiki:resourceloader:filter:minify-js:4:b41a86ec4e0fe8329bc3ce917e792339 */ }

Tags:Schreiner, Axel-tobias,3-446-17426-5,Watcom C/c++ Compiler,Bionic,Functions,Go,Category:c Programming Language,Categories,Programming Language Standards,


zote monety