6931258841
Wykład 1. OGÓLNE INFORMACJE O C, str. 20
Priorytety i łączność operatorów w C (K&R, str.82)
Priorytet |
Operatory |
Łączność |
wysoki |
O [] -> . |
lewostronna |
|
! ~ ++ — + - * & (typ) sizeof |
prawostronna |
|
* / 1 |
lewostronna |
|
+ |
lewostronna |
|
« » |
lewostronna |
|
<<=>>= |
lewostronna |
|
== ! = |
lewostronna |
|
& |
lewostronna |
|
|
lewostronna |
|
1 |
lewostronna |
|
&& |
lewostronna |
|
1 1 |
lewostronna |
|
?: |
prawostronna |
|
= += -= *= /= %= -= |= «= »= |
prawostronna |
niski |
, |
lewostronna |
Ponieważ odejmowanie - łączy do lewej, wyrażenie 4-2-1 oznacza (4-2)-1 i jego wartością jest 1.
_Wykład 1. OGÓLNE INFORMACJE O C, str. 21
^Pnoi^tet^^ącznoś^jpemtomw^^^
Trzeba uważać...
Przykład:
Co wydrukuje ten program?
#include<stdio.h> int mainO {
if (! 1==2) printf(" nierowne\n"); else printf(" rowne\nM); return 0;
}
Jesteśmy skłonni tak czytać:
Jeśli nieprawdą jest, że 1==2 , to drukować „nierówne”, w przeciwnym razie drukować „równe”. Ponieważ 1==2 jest nieprawdą, więc powinno zostać wydrukowane „nierówne”.
Tymczasem:
Program drukuje „równe”!
Wyszukiwarka
Podobne podstrony:
_Wykład 1. OGÓLNE INFORMACJE O C, str. 18Priorytety i łączność operatorów w C (K&R, str.82)Wykład 1. OGÓLNE INFORMACJE O C, str. 22Priorytety i łączność operatorów w C (K&R,Wykład 1. OGÓLNE INFORMACJE O C, str.24^Pragmmowanif^nckowt^ Programowanie trickowe polega na_Wykład 1. OGÓLNE INFORMACJE O C, str. 2JĘZYKI PROGRAMOWANIA — reguły gryfrKontakt ze mną: konsultacWykład 1. OGÓLNE INFORMACJE O C, str. 4 1971: pierwsza wersja C, Ken Thompson & Dennis Ritchie 1_Wykład 1. OGÓLNE INFORMACJE O C, str.6Wykład 1. OGÓLNE INFORMACJE O C, str.:^HierarchNHjytów^^^ Wszystko poplątane... WARUNKI LOGICZNE sąWykład 1. OGÓLNE INFORMACJE O C, str. 10^Hierarchi«H3ytó^^^^ Wszystko poplątane... KOMENDY równieżWykład 1. OGÓLNE INFORMACJE O C, str. 16^NjejawmHęonwei^je^ypó«J int C double Prawie w każdymStefan SokołowskiJĘZYKI PROGRAMOWANIA Inst. Informatyki UG, Gdańsk, 2014/2015 _Wykład 1. OGÓLNEOgólne informacje o Wydziale Zakres wykładanej problematyki obejmuje: •Treści programowe metodologii badań (ĆWICZENIA) Ogólne informacje o budowie pracy dyplomowejMETODOLOGIA BADAŃtematyka ćwiczeń 01 Ogólne informacje o budowie pracy dyplomowej (konstrukcja; tema1.1.3. Język obcy (niemiecki) I. OGÓLNE INFORMACJE PODSTAWOWE 0 PRZEDMIOCIE1.1.4. Socjologia I. OGÓLNE INFORMACJE PODSTAWOWE 0 PRZEDMIOCIE (MODULE) Nazwa przedmiotu1.1.5. Psychologia I. OGÓLNE INFORMACJE PODSTAWOWE 0 PRZEDMIOCIE1.1.2. Język obcy (angielski) I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIEwięcej podobnych podstron