obsługa strumienia wejścia/wyjścia /zajęcia nr 2

7
Obsługa strumienia wejścia/wyjścia /zajęcia nr 2/ • printf – wyświetlanie scanf – ??? dla printf: \n - nowa linia \t - tabulator poziomy \b - znak cofania \f - znak nowej strony \v - tabulator pionowy \? Znak zapytania \' znak apostrofu \" znak cudzysłowu \ooo liczba ósemkowa \xhh liczba szesnastkowa np. printf(”\n”);

Upload: jordan-white

Post on 30-Dec-2015

34 views

Category:

Documents


0 download

DESCRIPTION

Obsługa strumienia wejścia/wyjścia /zajęcia nr 2/. printf – wyświetlanie scanf – ??? dla printf : \n - nowa linia \t - tabulator poziomy \b - znak cofania \f - znak nowej strony \v - tabulator pionowy \? Znak zapytania \' znak apostrofu - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Obsługa strumienia wejścia/wyjścia /zajęcia nr 2

Obsługa strumienia wejścia/wyjścia

/zajęcia nr 2/

• printf – wyświetlanie • scanf – ???

dla printf: \n - nowa linia \t - tabulator poziomy \b - znak cofania \f - znak nowej strony \v - tabulator pionowy \? Znak zapytania \' znak apostrofu \" znak cudzysłowu \ooo liczba ósemkowa \xhh liczba szesnastkowa

np. printf(”\n”);

Page 2: Obsługa strumienia wejścia/wyjścia /zajęcia nr 2

Typy danychTypy danych

Page 3: Obsługa strumienia wejścia/wyjścia /zajęcia nr 2

ZmienneZmienne zmienną określa się jako pewien obszar pamięci o

zadanej symbolicznej nazwie, w którym można przechować wartości;

wartości są interpretowane zgodnie z zadeklarowanym typem zmiennej.Przykładowe definicje zmiennych:

int n, m=5;float x=-1.93;char znak;

w języku C/C++ nazwą może być dowolnie długi ciąg liter, cyfr i znaków podkreślenia;

małe i wielkie litery są rozróżniane; nazwą nie może być słowo kluczowe.

Page 4: Obsługa strumienia wejścia/wyjścia /zajęcia nr 2

Scanf i … specyfikatoryScanf i … specyfikatory

int n=0;int n=0;

printf(printf(”podaj liczbe n: podaj liczbe n: ”);

scanf(scanf(”%d”,&n);

printf(printf(”\nPierwiastek kwadratowy z liczby %d Pierwiastek kwadratowy z liczby %d wynosi: %8.2fwynosi: %8.2f”,n,sqrt(n));

Przykładowe specyfikatory dla pewnych typów danych:Przykładowe specyfikatory dla pewnych typów danych:d or id or i integerintegeruu Unsigned decimal integerUnsigned decimal integerff Decimal floating point, lowercaseDecimal floating point, lowercaseee Scientific notation (mantissa/exponent) np. 3.9265e+2Scientific notation (mantissa/exponent) np. 3.9265e+2EE Scientific notation (mantissa/exponent) np. 3.9265E+2Scientific notation (mantissa/exponent) np. 3.9265E+2cc CharacterCharacterss String (napis)String (napis)

scanf(scanf(”%c%c”,&znak);,&znak);

Page 5: Obsługa strumienia wejścia/wyjścia /zajęcia nr 2

InstrukcjeInstrukcje

1) Instrukcja 1) Instrukcja przypisania:przypisania:

Zmienna = Wyrażenie;

np. x= sqrt(abs(n)+3);

Page 6: Obsługa strumienia wejścia/wyjścia /zajęcia nr 2

OperatoryOperatory

Przykład: bool wynik =true;…wynik = ! (1>2);wynik = !wynik;

Page 7: Obsługa strumienia wejścia/wyjścia /zajęcia nr 2

Div_t

div_t wynik = div( a, b );x=wynik.quot //część całkowita z dzielenia a przez by=wynik.rem //reszta z dzielenia a przez b (a mob b)

Zadanie:div_t wynik=div(17, 6)

wynik.qout=???wynik.rem=???