C99 (original) (raw)
C99 (المعروف سابقًا باسم C9X ) هو اسم غير رسمي لـ ISO / IEC 9899: 1999، وهو إصدار سابق من معيار لغة البرمجة C. يمتد الإصدار السابق (C90) بميزات جديدة للغة والمكتبة القياسية، ويساعد التطبيقات على الاستفادة بشكل أفضل من أجهزة الكمبيوتر المتاحة، مثل حساب الفاصلة العائمة IEEE 754-1985 وتقنية المترجم. يحل إصدار C11 من معيار لغة البرمجة C، الذي تم نشره في عام 2011، محل C99.
Property | Value |
---|---|
dbo:abstract | C99 (المعروف سابقًا باسم C9X ) هو اسم غير رسمي لـ ISO / IEC 9899: 1999، وهو إصدار سابق من معيار لغة البرمجة C. يمتد الإصدار السابق (C90) بميزات جديدة للغة والمكتبة القياسية، ويساعد التطبيقات على الاستفادة بشكل أفضل من أجهزة الكمبيوتر المتاحة، مثل حساب الفاصلة العائمة IEEE 754-1985 وتقنية المترجم. يحل إصدار C11 من معيار لغة البرمجة C، الذي تم نشره في عام 2011، محل C99. (ar) C99 (previously known as C9X) is an informal name for ISO/IEC 9899:1999, a past version of the C programming language standard. It extends the previous version (C90) with new features for the language and the standard library, and helps implementations make better use of available computer hardware, such as IEEE 754-1985 floating-point arithmetic, and compiler technology. The C11 version of the C programming language standard, published in 2011, replaces C99. (en) C99는 C 언어의 현대 개정판이자, C 언어 표준의 과거판인 ISO/IEC 9899:1999의 비공식 이름이다. (ko) C99は、ISOで定められたC言語の規格である。正式な規格名は ISO/IEC 9899:1999。 (ja) ISO C99 – termin odnoszący się do standardu języka C, oznaczonego formalnie jako ISO/IEC 9989:1999. Został wydany w 1999 roku przez ISO, a w marcu 2000 roku został przyjęty przez ANSI. Standard ten opiera się w większości na standardzie ANSI X3.159-1989 (później także ISO/IEC 9899:1990), znanym również jako ANSI C lub C89. Standard ISO C99 wprowadził kilka nowości do języka C, z których część była już wcześniej dostępna jako rozszerzenia kompilatorów. Do takich zmian można zaliczyć: * funkcje inline (znane z języka C++, ale w C99 z inną semantyką) * dodanie słowa kluczowego restrict * możliwość deklaracji zmiennych w dowolnym miejscu w programie (przyjęte z języka C++) * kilka nowych wbudowanych typów zmiennych takich jak typ logiczny czy long long int * tablice o zmiennej liczbie elementów * komentarze w stylu C++ zaczynające się od // i kończące wraz z końcem linii * nowe standardowe funkcje oraz pliki nagłówkowe: complex.h, fenv.h, inttypes.h, stdbool.h, stdint.h i tgmath.h * typ bool zawarty w nagłówku stdbool.h Kompilator GCC od wersji 4.5 jest niemal całkowicie zgodny ze standardem ISO C99. O wiele gorzej jest z implementacją tego standardu w kompilatorach firm Microsoft oraz Borland, które większą uwagę przywiązują do rozwoju narzędzi do programowania w języku C++. (pl) C99, formellt ISO/IEC 9899:1999, är en standard för programspråket C som är en utökning av den tidigare standarden C90 (ISO/IEC 9899:1990; även känd som ANSI C eller C89). C99 ersattes i december 2011 av C11. (sv) C99(之前名稱為C9X)是ISO/IEC 9899:1999的非正式名稱,是C語言標準的一個版本。C99延伸了C90的內容,加入了C語言及標準函式庫的新功能,讓一些語言的實現(例如浮點數,以及編譯器技術)可以更妥善的利用電腦的硬體。後來在2011年發行的C11取代了此版本的C語言標準。 (zh) C99 — стандарт языка программирования Си. Определен в ISO/IEC 9899:1999, современная версия - ISO/IEC 9899:1999/Cor 3:2007 от 2007-11-15. Является развитием стандарта C90. (ru) C99 — стандарт мови програмування Сі. Визначений в ISO/IEC 9899:1999, сучасна версія — ISO/IEC 9899:1999/Cor 3: 2007 від 2007-11-15. Є розвитком стандарту C90. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/ISO-IEC-9899-1999-cover.png?width=300 |
dbo:wikiPageID | 607497 (xsd:integer) |
dbo:wikiPageLength | 29331 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1121634642 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:X87 dbr:C90_(C_version) dbr:Variable_(programming) dbr:Variadic_macro dbr:Double-precision_floating-point_format dbr:Inline_function dbr:Complex_number dbr:Math_library dbr:Single-precision_floating-point_format dbr:Optimization_(computer_science) dbr:GNU_Compiler_Collection dbr:Standard_Template_Library dbr:BCPL dbr:C++ dbr:C_(programming_language) dbr:ANSI dbr:Data_type dbr:Extended_precision dbr:FORTRAN dbr:Floating-point_arithmetic dbr:Floating-point dbr:Floating_point dbr:Quadruple-precision_floating-point_format dbr:Header_file dbr:Java_(programming_language) dbr:C11_(C_standard_revision) dbr:C_standard_library dbr:IEEE_floating_point dbr:Working_group dbr:X86 dbr:X86-64 dbr:Variable-length_array dbr:IEEE_754-1985 dbr:K&R_C dbr:Round-off_error dbr:Flexible_array_member dbr:Boolean_datatype dbr:SC22 dbr:Library_function dbr:Comment_(programming) dbr:File:1999_ISO_C_Concepts.png dbr:File:ISO-IEC-9899-1999-cover.png |
dbp:wikiPageUsesTemplate | dbt:! dbt:!! dbt:!- dbt:About dbt:Missing_information dbt:Short_description dbt:Use_dmy_dates dbt:Unordered_list dbt:!) dbt:(! dbt:C_language_revisions |
gold:hypernym | dbr:Name |
rdf:type | yago:Abstraction100002137 yago:Measure100033615 dbo:ProgrammingLanguage yago:Standard107260623 yago:SystemOfMeasurement113577171 yago:WikicatProgrammingLanguageStandards |
rdfs:comment | C99 (المعروف سابقًا باسم C9X ) هو اسم غير رسمي لـ ISO / IEC 9899: 1999، وهو إصدار سابق من معيار لغة البرمجة C. يمتد الإصدار السابق (C90) بميزات جديدة للغة والمكتبة القياسية، ويساعد التطبيقات على الاستفادة بشكل أفضل من أجهزة الكمبيوتر المتاحة، مثل حساب الفاصلة العائمة IEEE 754-1985 وتقنية المترجم. يحل إصدار C11 من معيار لغة البرمجة C، الذي تم نشره في عام 2011، محل C99. (ar) C99 (previously known as C9X) is an informal name for ISO/IEC 9899:1999, a past version of the C programming language standard. It extends the previous version (C90) with new features for the language and the standard library, and helps implementations make better use of available computer hardware, such as IEEE 754-1985 floating-point arithmetic, and compiler technology. The C11 version of the C programming language standard, published in 2011, replaces C99. (en) C99는 C 언어의 현대 개정판이자, C 언어 표준의 과거판인 ISO/IEC 9899:1999의 비공식 이름이다. (ko) C99は、ISOで定められたC言語の規格である。正式な規格名は ISO/IEC 9899:1999。 (ja) C99, formellt ISO/IEC 9899:1999, är en standard för programspråket C som är en utökning av den tidigare standarden C90 (ISO/IEC 9899:1990; även känd som ANSI C eller C89). C99 ersattes i december 2011 av C11. (sv) C99(之前名稱為C9X)是ISO/IEC 9899:1999的非正式名稱,是C語言標準的一個版本。C99延伸了C90的內容,加入了C語言及標準函式庫的新功能,讓一些語言的實現(例如浮點數,以及編譯器技術)可以更妥善的利用電腦的硬體。後來在2011年發行的C11取代了此版本的C語言標準。 (zh) C99 — стандарт языка программирования Си. Определен в ISO/IEC 9899:1999, современная версия - ISO/IEC 9899:1999/Cor 3:2007 от 2007-11-15. Является развитием стандарта C90. (ru) C99 — стандарт мови програмування Сі. Визначений в ISO/IEC 9899:1999, сучасна версія — ISO/IEC 9899:1999/Cor 3: 2007 від 2007-11-15. Є розвитком стандарту C90. (uk) ISO C99 – termin odnoszący się do standardu języka C, oznaczonego formalnie jako ISO/IEC 9989:1999. Został wydany w 1999 roku przez ISO, a w marcu 2000 roku został przyjęty przez ANSI. Standard ten opiera się w większości na standardzie ANSI X3.159-1989 (później także ISO/IEC 9899:1990), znanym również jako ANSI C lub C89. Standard ISO C99 wprowadził kilka nowości do języka C, z których część była już wcześniej dostępna jako rozszerzenia kompilatorów. Do takich zmian można zaliczyć: (pl) |
rdfs:label | سي99 (ar) C99 (en) C99 (ja) C99 (ko) C99 (pl) C99 (ru) C99 (uk) C99 (sv) C99 (zh) |
owl:sameAs | freebase:C99 yago-res:C99 wikidata:C99 dbpedia-ar:C99 dbpedia-fi:C99 dbpedia-ja:C99 dbpedia-ko:C99 dbpedia-no:C99 dbpedia-pl:C99 dbpedia-ru:C99 dbpedia-sv:C99 dbpedia-uk:C99 dbpedia-zh:C99 https://global.dbpedia.org/id/D28b |
prov:wasDerivedFrom | wikipedia-en:C99?oldid=1121634642&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/1999_ISO_C_Concepts.png wiki-commons:Special:FilePath/ISO-IEC-9899-1999-cover.png |
foaf:isPrimaryTopicOf | wikipedia-en:C99 |
is dbo:influenced of | dbr:C++ |
is dbo:influencedBy of | dbr:OpenCL__C/C++_and_C++_for_OpenCL__1 |
is dbo:programmingLanguage of | dbr:Libavcodec dbr:Higan_(emulator) dbr:Raylib dbr:Audacious_(software)__Audacious__1 |
is dbo:wikiPageRedirects of | dbr:C99_(C_standard_revision) dbr:C99_standard dbr:C99_standard_library dbr:C9X dbr:ISO/IEC_9899:1999 dbr:1999_ISO_C |
is dbo:wikiPageWikiLink of | dbr:C_string_handling dbr:C_syntax dbr:Python_(programming_language) dbr:Scientific_notation dbr:List_of_Unix_commands dbr:List_of_arbitrary-precision_arithmetic_software dbr:MISRA_C dbr:Memory_model_(programming) dbr:Namespace dbr:Printf_format_string dbr:C99_(C_standard_revision) dbr:C99_standard dbr:C99_standard_library dbr:Boolean_data_type dbr:Jsish dbr:List_of_compilers dbr:Remainder dbr:C99_(disambiguation) dbr:C9X dbr:Vbcc dbr:Double-precision_floating-point_format dbr:Inline_expansion dbr:Inline_function dbr:Libavcodec dbr:Nvidia_CUDA_Compiler dbr:CompCert dbr:Comparison_of_Java_and_C++ dbr:Comparison_of_Pascal_and_C dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Compatibility_of_C_and_C++ dbr:Media_Lovin'_Toolkit dbr:S2n dbr:Ellipsis_(computer_programming) dbr:Escape_sequences_in_C dbr:Essential_Video_Coding dbr:Null_pointer dbr:GNU_MPFR dbr:Glibc dbr:Modulo_operation dbr:Multiply–accumulate_operation dbr:NaN dbr:Const_(computer_programming) dbr:SPOJ dbr:Linear_congruential_generator dbr:Slash_(punctuation) dbr:Stdarg.h dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_file_synchronization_software dbr:Compiler_correctness dbr:Complex_data_type dbr:Zero_to_the_power_of_zero dbr:Function_prototype dbr:Pointer_(computer_programming) dbr:Subnormal_number dbr:Autodesk_Arnold dbr:Automatic_variable dbr:BCPL dbr:C++ dbr:C++11 dbr:C++20 dbr:C_(programming_language) dbr:C_data_types dbr:C_preprocessor dbr:Timeline_of_programming_languages dbr:Tiny_C_Compiler dbr:Type_punning dbr:Watcom_C/C++ dbr:AV1 dbr:Acorn_C/C++ dbr:Cubesat_Space_Protocol dbr:DJGPP dbr:DNA-OS dbr:Exception_handling dbr:Exponential_function dbr:Extended_precision dbr:Floating-point_arithmetic dbr:For_loop dbr:FpgaC dbr:Parrot_virtual_machine dbr:Cell_software_development dbr:Directive_(programming) dbr:Primitive_data_type dbr:QP_(framework) dbr:Hexadecimal dbr:Higan_(emulator) dbr:JPEG_XL dbr:Audacious_(software) dbr:ADX_(file_format) dbr:Ch_(computer_programming) dbr:Chipmunk_(software) dbr:JerryScript dbr:Birthday_attack dbr:ISO/IEC_9899:1999 dbr:Digraphs_and_trigraphs dbr:Assert.h dbr:C11_(C_standard_revision) dbr:C_dynamic_memory_allocation dbr:C_mathematical_functions dbr:C_process_control dbr:C_standard_library dbr:Portable_C_Compiler dbr:IAR_Systems dbr:Integer_(computer_science) dbr:Microsoft_Visual_C++ dbr:MinGW dbr:Mingw-w64 dbr:Natural_logarithm dbr:OS-9 dbr:OpenCL dbr:Raylib dbr:C_standard dbr:Xitami dbr:Long_double dbr:Scope_(computer_science) dbr:Variable-length_array dbr:Void_type dbr:Setjmp.h dbr:IEEE_754 dbr:ISO/IEC_10967 dbr:Exit_(system_call) dbr:Flexible_array_member dbr:Sizeof dbr:WebScaleSQL dbr:Type_qualifier dbr:RenderScript dbr:Restrict dbr:Variadic_macro_in_the_C_preprocessor dbr:1999_ISO_C |
is dbp:influenced of | dbr:C++ |
is dbp:influencedBy of | dbr:OpenCL |
is dbp:programmingLanguage of | dbr:Higan_(emulator) |
is foaf:primaryTopic of | wikipedia-en:C99 |