Tipe data bilangan bulat (integer) merupakan bilangan yang terdiri dari bilangan bulat dalam rentang tertentu. Dimana rentang tersebut berbeda antara satu bahasa pemrograman dengan yang lainnya.

Selain tipe dasar ini, terdapat tambahan untuk tipe yang mengubah batas atas maupun batas bawah dari rentang konstantra yang dapat ditampung oleh tipe tersebut. Tambahan yang dapat dipergunakan adalah :
  • signed dan unsigned
  • short dan long
Short dan long
Tambahan ini dapat ditambahkan pada tipe int, float, dan double. Tipe ini akan mengubah rentang nilai terbesar dan terkecil yangt dapat ditampung, tetapi hal ini tergantung kepada batasan yang dimiliki oleh kompiler yang digunakan.