Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Informatyka I Wykład 4 Stałe Stałe liczbowe Stałe znakowe Stałe tekstowe Jerzy Kotowski Politechnika Wroclawska var = 5L - 0xA; -5.

Podobne prezentacje


Prezentacja na temat: "Informatyka I Wykład 4 Stałe Stałe liczbowe Stałe znakowe Stałe tekstowe Jerzy Kotowski Politechnika Wroclawska var = 5L - 0xA; -5."— Zapis prezentacji:

1 Informatyka I Wykład 4 Stałe Stałe liczbowe Stałe znakowe Stałe tekstowe Jerzy Kotowski Politechnika Wroclawska var = 5L - 0xA; -5

2 Stałe liczbowe typu zmiennopozycyjnego double x; x=23; x=23.; x=2.3E1;notacja naukowa - scientific notation x=0.23e2;litera e może być duża lub mała x=230e-1;to wszystko oznacza to samo! int n = 2; float x = 1/n; x = 1./n;RÓŻNICA!!!

3 Stałe znakowe Założenie: będziemy teraz coś podstawiać pod zmienną zadeklarowaną jako np. char x; Wymuszenie zapisu stałej na 1 bajcie uzyskuje się przy pomocy apostrofów: x='m';zostanie podstawiony kod ASCII litery m. American Standard Code for Information Interchanging 0-31 kody sterujące 32-127 znaki do wystukiwania na dalekopisie Extended ASCIIstandard IBM, 1 bajt, 256 możliwości

4 Stałe znakowe c.d. Pomiędzy apostrofami może być bezpośrednio litera alfabetu lub też tak zwany opis znaku, który ma pos- tać \L. L może być: 1. literą o ustalonej wartości (literał znakowy o usta- lonej interpretacji) 2. ciągiem od jednej do trzech cyfr ósemkowych 3. ciągiem od jednej do trzech cyfr szesnastkowych poprzedzonych znakiem x lub X.

5 Literały znakowe o ustalonej interpretacji

6 Literały znakowe - przykłady Jak napisać Ala ma kota.? printf(Ala ma \kota\.); Jak napisać c:\windows? printf(\c:\\windows\); Jaki będzie efekt instrukcji printf(c:\windows); c:indows Jaki będzie (na ekranie komputera) efekt instrukcji printf(\nAla\nma\nkota); Ala ma kota printf(\n\rAla\n\rma\n\rkota);

7 Stałe znakowe ósemkowe i szesnastkowe Do obiektu typu char x; podstawiamy kod spacji (SPACE=32).

8 Stałe tekstowe Inna nazwa: łańcuch, stała łańcuchowa, string printf("\nAla ma kota"); Stała łańcuchowa zajmuje w pamięci tyle miejsca co widać +1 bajt - terminating null Argument funkcji printf: ADRES do początku stałej Konwencja - wyprowadzanie do momentu natrafienia na znak końca łańcucha Stała tekstowa z przykładu zajmuje 13 bajtów: 1+11+1.


Pobierz ppt "Informatyka I Wykład 4 Stałe Stałe liczbowe Stałe znakowe Stałe tekstowe Jerzy Kotowski Politechnika Wroclawska var = 5L - 0xA; -5."

Podobne prezentacje


Reklamy Google