Game development using c language

Is it possible to make small 2d games with some stages using c language? if yes which libraries or software i have to learn to convert my program into graphical form?