Difference between revisions of "Template:C programming language"
Jump to navigation
Jump to search
imported>Sbmeirow (fix) |
|||
| (34 intermediate revisions by 26 users not shown) | |||
| Line 1: | Line 1: | ||
{{Navbox | {{Navbox | ||
| − | | name = | + | | name = C programming language |
| title = [[C (programming language)|C programming language]] | | title = [[C (programming language)|C programming language]] | ||
| state = {{{state|autocollapse}}} | | state = {{{state|autocollapse}}} | ||
| Line 7: | Line 7: | ||
| above = | | above = | ||
*[[ANSI C]] | *[[ANSI C]] | ||
| − | |||
*[[C99]] | *[[C99]] | ||
*[[C11 (C standard revision)|C11]] | *[[C11 (C standard revision)|C11]] | ||
| + | *[[C17 (C standard revision)|C17]] | ||
| + | *[[C2x]] | ||
*[[Embedded C]] | *[[Embedded C]] | ||
*[[MISRA C]] | *[[MISRA C]] | ||
| − | | group1 = | + | | group1 = Features |
| list1 = | | list1 = | ||
*[[Subroutine|Functions]] | *[[Subroutine|Functions]] | ||
| − | *[[ | + | *[[Include directive#C|Header files]] |
| − | |||
*[[Operators in C and C++|Operators]] | *[[Operators in C and C++|Operators]] | ||
| − | *[[ | + | *[[C string handling|String]] |
*[[C syntax|Syntax]] | *[[C syntax|Syntax]] | ||
*[[C preprocessor|Preprocessor]] | *[[C preprocessor|Preprocessor]] | ||
| − | *[[C data types| | + | *[[C data types|Data types]] |
| − | | group2 = [[C standard library| | + | | group2 = [[C standard library|Standard library]] |
| list2 = | | list2 = | ||
| − | *[[C character classification|Char | + | *[[C character classification|Char]] |
| − | *[[C file input/output|File I/O | + | *[[C file input/output|File I/O]] |
| − | *[[C mathematical functions|Math | + | *[[C mathematical functions|Math]] |
| − | *[[C dynamic memory allocation|Dynamic | + | *[[C dynamic memory allocation|Dynamic memory]] |
| − | *[[C string handling|String | + | *[[C string handling|String]] |
| − | *[[C date and time functions|Time | + | *[[C date and time functions|Time]] |
| − | *[[stdarg.h|Variadic | + | *[[stdarg.h|Variadic]] |
*[[C POSIX library|POSIX]] | *[[C POSIX library|POSIX]] | ||
| − | | group3 = | + | | group3 = Standard library<br/>implementations |
| list3 = | | list3 = | ||
*[[Bionic (software)|Bionic]] | *[[Bionic (software)|Bionic]] | ||
| + | **[[Hybris (software)|libhybris]] | ||
*[[dietlibc]] | *[[dietlibc]] | ||
| − | |||
*[[GNU C Library|glibc]] | *[[GNU C Library|glibc]] | ||
| + | **[[Embedded GLIBC|EGLIBC]] | ||
*[[klibc]] | *[[klibc]] | ||
| − | + | *[[Microsoft Windows library files|Windows CRT]] | |
| − | *[[Microsoft Windows library files | ||
*[[musl]] | *[[musl]] | ||
*[[Newlib]] | *[[Newlib]] | ||
*[[uClibc]] | *[[uClibc]] | ||
| − | |||
| − | | group4 = [[ | + | | group4 = [[List of C compilers|Compilers]] |
| list4 = | | list4 = | ||
| − | |||
*[[Amsterdam Compiler Kit|ACK]] | *[[Amsterdam Compiler Kit|ACK]] | ||
*[[Borland Turbo C]] | *[[Borland Turbo C]] | ||
*[[Clang]] | *[[Clang]] | ||
*[[GNU Compiler Collection|GCC]] | *[[GNU Compiler Collection|GCC]] | ||
| + | *[[Intel C++ Compiler|ICC]] | ||
*[[LCC (compiler)|LCC]] | *[[LCC (compiler)|LCC]] | ||
| − | |||
*[[Portable C Compiler|PCC]] | *[[Portable C Compiler|PCC]] | ||
| + | *[[Small Device C Compiler|SDCC]] | ||
*[[Tiny C Compiler|TCC]] | *[[Tiny C Compiler|TCC]] | ||
| − | *[[Microsoft Visual Studio]] [[Microsoft Visual Studio Express|Express]] [[Visual C++|C++]] | + | *[[Microsoft Visual Studio]] / [[Microsoft Visual Studio Express|Express]] / [[Microsoft Visual C++|C++]] |
| − | *[[ | + | *[[Watcom C/C++]] |
| − | | group5 = | + | | group5 = IDEs |
| list5 = | | list5 = | ||
| − | |||
*[[Anjuta]] | *[[Anjuta]] | ||
| + | *[[CLion]] | ||
*[[Code::Blocks]] | *[[Code::Blocks]] | ||
*[[CodeLite]] | *[[CodeLite]] | ||
*[[Eclipse (software)|Eclipse]] | *[[Eclipse (software)|Eclipse]] | ||
*[[Geany]] | *[[Geany]] | ||
| + | *[[GNOME Builder]] | ||
*[[Microsoft Visual Studio]] | *[[Microsoft Visual Studio]] | ||
*[[NetBeans]] | *[[NetBeans]] | ||
| + | *[[KDevelop]] | ||
| − | | group6 = | + | | group6 = Comparison with<br />other languages |
| list6 = | | list6 = | ||
*[[Compatibility of C and C++]] | *[[Compatibility of C and C++]] | ||
| − | + | *[[Comparison of Pascal and C|Comparison with Pascal]] | |
| − | *[[Comparison of Pascal and C|Comparison | ||
| − | |||
| − | | group7 = Descendant languages | + | | group7 = Descendant<br />languages |
| list7 = | | list7 = | ||
*[[C++]] | *[[C++]] | ||
| Line 93: | Line 92: | ||
| below = | | below = | ||
| − | *{{icon|Category}} '''[[:Category:C programming language|Category]]''' | + | *{{icon|Category}} '''[[:Category:C (programming language)|Category]]''' |
}}<noinclude> | }}<noinclude> | ||
| − | {{ | + | {{documentation}} |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</noinclude> | </noinclude> | ||
Latest revision as of 19:53, 2 November 2020
Usage
Initial visibility: currently defaults to autocollapse
To set this template's initial visibility, the |state= parameter may be used:
|state=collapsed:{{C programming language|state=collapsed}}to show the template collapsed, i.e., hidden apart from its title bar|state=expanded:{{C programming language|state=expanded}}to show the template expanded, i.e., fully visible|state=autocollapse:{{C programming language|state=autocollapse}}
If the |state= parameter in the template on this page is not set, the template's initial visibility is taken from the |default= parameter in the Collapsible option template. For the template on this page, that currently evaluates to autocollapse.
Related template
| The above documentation is transcluded from Template:C programming language/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |