Professional Documents
Culture Documents
Lec 2
Lec 2
Informatyka II
Wykªad 2
Typy danych
Informatyka
Informatyka II
Co ju» omówili±my
Program
1 /* Opis programu */
2 # include < stdio .h > // Komendy preprocesora rozpoczynaja sie z \#
zauwaz brak srednika ";"
3
4 void fun2 () ; // deklaracja prototypu funkcji fun2
5
6 void fun1 () // definicja funkcji fun1
7 {
8 printf (" Witam 1!\ n ")
9 }
10
11 int main () // Funkcja glowna ( musi byc )
12 {
13 fun1 () ;
14 printf (" Witam z funkcji glownej !\ n "); // \n powoduje przejscie do
nastepnej linii
15 fun2 () ;
16 return 0;
17 }
18
19 void fun2 () // definition of fun2
20 {
21 printf (" Witam 2!\ n ")
22 }
Informatyka
Informatyka II
Plan na dzi±:
• Proste typy danych z przykªadami.
• Operacje arytmetyczne.
• Operatory (nadrz¦dno±¢).
• Zabawa ze znakami.
• Wy±wietlanie warto±ci zmiennych z u»yciem printf()
Informatyka
Informatyka II
int
int arithmetic
• %e %E - notacja naukowa.
• %g %G - podobnie jak %e lub %E.
Informatyka
Informatyka II
char
bool
void
Operacje na zmiennych
Przypisanie warto±ci:
1 int a ,b; // deklaracja dwoch zmiennych typu int
2 a =35; // przypisanie do a wartosci 35
3 b =6; // przypisanie do b wartosci 6
Wyra»enie arytmetyczne:
1 a=a +b; // wykonanie dodawania w przestrzeni tymczasowej oraz
przypisanie wyniku do wartosci a
Informatyka
Informatyka II
Przypisanie
1 () nawiasy
2 + - unarne plus/minus: (-1)
3 * / % binarne operatory a*b
4 - + binarne operatory a+b
1 -5 * 3 + 4 * 5. / 2.
2 (( -5) *3) +(4*5) /2.
Informatyka
Informatyka II
Operatory inkrementacji/dekrementacji
1 int a = 1;
2 int b = a ++; // zachowuje 1+ a ( czyli 2) do a
3 // zwraca wartosc a ( czyli 1)
4 // Po tej linii b == 1 i a == 2
5 a = 1;
6 int c = ++ a ; // zachowuje 1+ a ( czyli 2) do a
7 // wraca wartosc a ( czyli 2)
8 // Po tej linii c == 2 i a == 2