6931258841

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ą: konsultac
Wykł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.6
Wykł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żdym
Stefan SokołowskiJĘZYKI PROGRAMOWANIA Inst. Informatyki UG, Gdańsk, 2014/2015 _Wykład 1. OGÓLNE
Ogólne informacje o Wydziale Zakres wykładanej problematyki obejmuje: •
Treści programowe metodologii badań (ĆWICZENIA) Ogólne informacje o budowie pracy dyplomowej
METODOLOGIA BADAŃtematyka ćwiczeń 01 Ogólne informacje o budowie pracy dyplomowej (konstrukcja; tema
1.1.3. Język obcy (niemiecki) I. OGÓLNE INFORMACJE PODSTAWOWE 0 PRZEDMIOCIE
1.1.4. Socjologia I. OGÓLNE INFORMACJE PODSTAWOWE 0 PRZEDMIOCIE (MODULE) Nazwa przedmiotu
1.1.5. Psychologia I. OGÓLNE INFORMACJE PODSTAWOWE 0 PRZEDMIOCIE
1.1.2. Język obcy (angielski) I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIE

więcej podobnych podstron