C Sıralama Noktaları
Ardışık "dizi noktaları" arasında bir nesnenin değeri bir ifade tarafından yalnızca bir kez değiştirilebilir. C dili aşağıdaki sıra noktalarını tanımlar:
Mantıksal AND işlecinin (&) sol işleneni. Mantıksal AND işlecinin sol işleneni tamamen değerlendirilir ve devam etmeden önce tüm yan etkiler tamamlanır. Sol işlenen false (0) olarak değerlendirilirse, diğer işlenen değerlendirilmez.
Mantıksal OR işlecinin (
||
) sol işleneni. Mantıksal OR işlecinin sol işleneni tamamen değerlendirilir ve devam etmeden önce tüm yan etkiler tamamlanır. Sol işlenen true (sıfır olmayan) olarak değerlendirilirse, diğer işlenen değerlendirilmez.Virgül işlecinin sol işleneni. Virgül işlecinin sol işleneni tamamen değerlendirilir ve devam etmeden önce tüm yan etkiler tamamlanır. Virgül işlecinin her iki işleneni de her zaman değerlendirilir. İşlev çağrısındaki virgül işlecinin bir değerlendirme sırasını garanti etmediğini unutmayın.
İşlev çağrısı işleci. bir işleve yönelik tüm bağımsız değişkenler değerlendirilir ve işleve giriş öncesinde tüm yan etkiler tamamlanmıştır. Bağımsız değişkenler arasında değerlendirme sırası belirtilmedi.
Koşullu işlecin ilk işleneni. Koşullu işlecin ilk işleneni tamamen değerlendirilir ve devam etmeden önce tüm yan etkiler tamamlanır.
Tam başlatma ifadesinin sonu (bir bildirim deyimindeki başlatmanın sonu gibi başka bir ifadenin parçası olmayan bir ifade).
Bir ifade deyimindeki ifade. İfade deyimleri isteğe bağlı bir ifadeden ve ardından noktalı virgülden (;) oluşur. İfade yan etkileri için değerlendirilir ve bu değerlendirmeden sonra bir dizi noktası vardır.
Seçim (
if
veyaswitch
) deyimindeki denetim ifadesi. İfade tamamen değerlendirilir ve seçime bağımlı kod yürütülmeden önce tüm yan etkiler tamamlanır.Bir
while
veyado
deyiminin denetim ifadesi. İfade tamamen değerlendirilir ve veyado
döngüsünün sonraki yinelemesindekiwhile
deyimler yürütülmeden önce tüm yan etkiler tamamlanır.Bir
for
deyiminin üç ifadesinin her biri. İfadeler tamamen değerlendirilir ve döngünün sonraki yinelemesindekifor
deyimler yürütülmeden önce tüm yan etkiler tamamlanmıştır.Deyimindeki
return
ifade. İfade tamamen değerlendirilir ve denetim çağrı işlevine dönmeden önce tüm yan etkiler tamamlanır.