โอเปอเรเตอร์มีอยู่หลายชนิด ดังนั้นภาษาซีจึงได้กําหนดลําดับความสําคัญของของโอเปอเรเตอร์ขึ้นมา โดยเรียงลําดับจากความสําคัญสูงไปความสําคัญตํ่า ดังนี้
- ()
- ++, —
- -(เครื่องหมายลบหน้าตัวเลข)
- *, /, %
- +, -
กรณีที่ระดับความสําคัญเท่ากันจะดําเนินการจากซ้ายไปขวา
ตัวอย่าง 1
4 + 3 * 4 / 6 จะคิดคํานวณได้ดังนี้ 4 + [ ( 3 * 4 ) / 6 ] = 6
ตัวอย่าง 2
4 * 3 / ( 3 * 2 ) จะคิดคํานวณได้ดังนี้ ( 4 * 3 ) / ( 3 * 2 ) = 2