Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałWioletta Adamkiewicz Został zmieniony 10 lat temu
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.
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.