C (bahasa pemrograman): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tag: VisualEditor pranala ke halaman disambiguasi
Baris 45:
=== C99 ===
Versi C99 dibuat oleh ISO C pada tahun 1999. Versi ini dimaksudkan terutama untuk memperbanyak dukungan kepada pemrograman berorientasi objek, terutama setelah [[C++]], yang dibuat berdasarkan bahasa ini mendapat tempat yang istimewa di kalangan pemrogram yang banyak di cari
 
== Sintaks ==
C89 memiliki 32 kata yang dicadangkan, juga dikenal sebagai ''keyword'', yang merupakan kata-kata yang tidak dapat digunakan untuk tujuan apa pun selain yang telah ditentukan sebelumnya:
{{div col|colwidth=13em}}
* <code>auto</code>
* <code>break</code>
* <code>case</code>
* <code>char</code>
* <code>[[const (pemrograman komputer)|const]]</code>
* <code>continue</code>
* <code>default</code>
* <code>do</code>
* <code>[[double precision|double]]</code>
* <code>else</code>
* <code>[[Pengetikan enumerated|enum]]</code>
* <code>[[Variabel external|extern]]</code>
* <code>[[Arimatika floating-point|float]]</code>
* <code>[[for loop|for]]</code>
* <code>[[goto]]</code>
* <code>if</code>
* <code>int</code>
* <code>[[long integer|long]]</code>
* <code>[[register (bahasa pemrograman C)|register]]</code>
* <code>return</code>
* <code>[[interger (ilmu komputer)#short interger|short]]</code>
* <code>signed</code>
* <code>[[sizeof]]</code>
* <code>[[Static (keyword)|static]]</code>
* <code>[[struct (bahasa pemrograman C)|struct]]</code>
* <code>[[switch statement|switch]]</code>
* <code>typedef</code>
* <code>union</code>
* <code>unsigned</code>
* <code>[[void type|void]]</code>
* <code>[[volatile variable|volatile]]</code>
* <code>[[while loop|while]]</code>
{{div col end}}
C99 mencadangkan lima kata lagi:
{{div col|colwidth=13em}}
* <code>_Bool</code>
* <code>_Complex</code>
* <code>_Imaginary</code>
* <code>[[Inline function|inline]]</code>
* <code>[[restrict]]</code>
{{div col end}}
C11 mencadangkan tujuh kata lagi:<ref name="ISOIEC 9899">{{Cite web|title=ISO/IEC 9899:201x (ISO C11) Committee Draft|url=http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf|archive-url=https://web.archive.org/web/20171222215122/http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf|archive-date=December 22, 2017|access-date=September 16, 2011|url-status=live}}</ref>
{{div col|colwidth=13em}}
* <code>_Alignas</code>
* <code>_Alignof</code>
* <code>_Atomic</code>
* <code>_Generic</code>
* <code>_Noreturn</code>
* <code>_Static_assert</code>
* <code>_Thread_local</code>
{{div col end}}
 
== Pustaka ==