70 likes | 171 Vues
Obsługa strumienia wejścia/wyjścia /zajęcia nr 2/. printf – wyświetlanie scanf – ??? dla printf : <br> - nowa linia t - tabulator poziomy b - znak cofania f - znak nowej strony v - tabulator pionowy ? Znak zapytania ' znak apostrofu
E N D
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”);
Zmienne • 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 zadeklarowanymtypem zmiennej. • Przykładowedefinicje zmiennych: • int n, m=5; • float x=-1.93; • char znak; • w językuC/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.
Scanf i … specyfikatory intn=0; printf(”podaj liczbe n: ”); scanf(”%d”,&n); printf(”\nPierwiastek kwadratowy z liczby %d wynosi: %8.2f”,n,sqrt(n)); Przykładowe specyfikatory dla pewnych typów danych: d or i integer uUnsigneddecimalinteger fDecimalfloating point, lowercase eScientificnotation (mantissa/exponent) np. 3.9265e+2 EScientificnotation (mantissa/exponent) np. 3.9265E+2 cCharacter s String (napis) scanf(”%c”,&znak);
Instrukcje 1) Instrukcja przypisania: Zmienna = Wyrażenie; np. x= sqrt(abs(n)+3);
Operatory Przykład: bool wynik =true; … wynik = ! (1>2); wynik = !wynik;
Div_t div_t wynik = div( a, b ); x=wynik.quot //część całkowita z dzielenia a przez b y=wynik.rem //reszta z dzielenia a przez b (a mob b) Zadanie: div_t wynik=div(17, 6) wynik.qout=??? wynik.rem=???