Bahasa C atau bahasa C++ adalah suatu bahasa pemrograman tingkat menengah. Maksudnya bahasa C bias dipelajari dengan lebih mudah karena mudah dimengerti tetapi mempunyai kemampuan yang tinggi.
Bahasa C bisa digunakan untuk merakayasa program untuk segala kebutuhan, baik untuk aplikasi bisnia, matematis, atau bahkan games.
Semua bahasa memiliki kelebihan dan kekurangan sendiri-sendiri. Begitu juga dengan bahasa C. adapun sebagian dari bahasa C adalah sebagai berikut :
1. Banyak memiliki operator untuk mengolah/memanipulasi data.
2. Bahasa C termasuk bahasa yang terstruktur sehingga program dapat lebih mudah dipahami atau dikembangkan.
3. Bahasa C lebih mudah dimengerti karena lebih mirip pada bahasa manusia.
4. Kecepatan eksekuasi tinggi
5. Mengenal data pointer.
Sedangkan kelemahan dari bahasa C adalah :
1. Banyaknya operator atau cara penulisan program kadang menimbulkan kebingungan para pemakainya.
2. Perlunya ketelitian dalam penulisan program karena perintah (statement) dalam bahasa C bersifat casesentive (huruf capital dan huruf kecil dibedakan).
Bentuknya :