Tipe data dasar
int menyimpan bilangan bulat; long long digunakan untuk rentang bilangan bulat yang lebih besar; double menyimpan bilangan pecahan; char menyimpan satu karakter; bool menyimpan true atau false; string menyimpan teks.
Operator aritmetika
Operator +, -, *, /, dan % digunakan untuk penjumlahan, pengurangan, perkalian, pembagian, dan sisa pembagian. Pada dua operand integer, 7/2 menghasilkan 3 karena bagian pecahannya dibuang. 7%2 menghasilkan 1.
Perbandingan dan logika
Operator == menguji kesamaan; != ketidaksamaan; <, >, <=, >= membandingkan nilai. Hasil perbandingan bertipe bool. Gunakan == untuk membandingkan; satu tanda = digunakan untuk assignment.
Kesalahan umum
Jangan memakai int untuk nilai yang mungkin melampaui kapasitasnya. Periksa batas pada soal. Hindari membandingkan bilangan pecahan dengan asumsi representasi desimal selalu tepat. Untuk OSN-K, fokus awal adalah memahami tipe dan hasil ekspresi.