Edisi pembelajaran bahasa Indonesia. Kode dan keluarannya tetap seperti aslinya.
Kata kunci C17
Bedakan kata yang dicadangkan, fungsi pustaka, dan perubahan antarversi bahasa.

C17 memiliki 44 kata kunci. Kata tersebut tidak boleh digunakan sebagai nama variabel atau fungsi. Huruf besar dan kecil berbeda: int adalah kata kunci, sedangkan Int bukan. Meski demikian, nama yang hanya berbeda kapitalisasi menyulitkan pembacaan.
Daftar lengkapnya: auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, inline, int, long, register, restrict, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while, _Alignas, _Alignof, _Atomic, _Bool, _Complex, _Generic, _Imaginary, _Noreturn, _Static_assert, _Thread_local.
printf adalah fungsi pustaka, main merupakan nama titik masuk konvensional program hosted, size_t adalah nama tipe, dan NULL adalah makro. sizeof merupakan operator, sedangkan typedef memperkenalkan alias tipe; keduanya bukan fungsi biasa.
C23 mengubah daftar dan menambahkan penulisan serta kemampuan baru. Jangan mencampur daftar C23 dengan contoh yang dinyatakan sebagai C17. Jalankan kode, temukan kata kuncinya, dan bedakan perannya dari nama variabel.
Kode C
#include <stdio.h>
int main(void)
{
const int limit = 5;
int total = 0;
for (int number = 1; number <= limit; ++number) {
if (number % 2 == 0) {
continue;
}
total += number;
}
printf("Sum of odd numbers: %d\n", total);
return 0;
}Buka di kompilerPertanyaan umum
Mengapa kode dan keluarannya tetap dalam bahasa Inggris?
Kata kunci, pengenal, dan teks yang diperiksa tes dipertahankan agar program tidak berubah. Penjelasan dan kontrol telah diterjemahkan.