ในตัวดำเนินการ C, ++ และ -- เรียกว่าตัวดำเนินการเพิ่มและลด เป็นโอเปอเรเตอร์ unary ที่ต้องการตัวถูกดำเนินการเพียงตัวเดียว ดังนั้น ++ และ -- ตัวดำเนินการสามารถปรากฏก่อนหรือหลังตัวถูกดำเนินการด้วยเอฟเฟกต์เดียวกัน นั่นหมายความว่าทั้ง i++ และ ++i จะเทียบเท่ากัน i=5; i++; printf("%d",i); และ