Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Informatyka I Wykład 3 Jerzy Kotowski Politechnika Wrocławska -Nazwy -Typy i rozmiary danych -Zakłócenia numeryczne -Stałe.

Podobne prezentacje


Prezentacja na temat: "Informatyka I Wykład 3 Jerzy Kotowski Politechnika Wrocławska -Nazwy -Typy i rozmiary danych -Zakłócenia numeryczne -Stałe."— Zapis prezentacji:

1 Informatyka I Wykład 3 Jerzy Kotowski Politechnika Wrocławska -Nazwy -Typy i rozmiary danych -Zakłócenia numeryczne -Stałe

2 NAZWY l Nazwy mają: dane, funkcje, etykiety, etc. Ala = ma(_kota); l Nazwy tworzy się z liter, cyfr oraz znaku podkreślenia. l Dopuszczalne nazwy zmiennych: Cx_1a_1_2Ala_ma_kota Liczba_zmiennychxyzxYzXyZ l Uwaga!! Język C prawie wszędzie odróżnia małe litery od dużych => wszystkie wymienione powyżej nazwy są różne!!

3 NAZWY c.d. Ograniczenia l Pierwszy znak nie może być cyfrą 1Ala ERROR!!! l Pierwszy znak może być znakiem podkreślenia l Po znakach podkreślenia na początku nazwy nie może być cyfra _1Ala ERROR!!! ___Ala OK!!! l Nazwa zmiennej (identifier) może mieć dowolną długość. Język C odróżnia zmienne po określonej liczbie pierwszych znaków (w produktach Borlanda jest to standardowo 32 - identifier length)

4 TYPY I ROZMIARY DANYCH l Podstawowe typy danych char int float double Kwalifikatory short long signed unsigned l Przykład (deklaracji zmiennej) unsigned char Ala; l Operator jednoargumentowy sizeof long double Ula; int x = sizeof(long double); x = sizeof(Ula);

5 ZAKRESY WARTOŚCI ZMIENNYCH dla implementacji TURBO C++ 1.0

6 ZAKRESY WARTOŚCI ZMIENNYCH dla implementacji TURBO C Obiekty typu rzeczywistego Przykład char i; for(i=0;i<200;i++) printf("\n%d",i); To jest nieskończona pętla

7 ZAKŁÓCENIA NUMERYCZNE l Skończona precyzja zapisu może doprowadzić do następującej sytuacji 1.e6 + 1.e e6 = 0 1.e6 - 1.e6 +1.e-6 = 1.e-6 Czyli: 1. komputer źle liczy 2. dodawanie w komputerze nie jest przemienne l Zjawisko nosi nazwę szumów numerycznych (zakłócenia numeryczne) i jest bardzo trudne do uniknięcia. Przy analizie złożonych algorytmów obliczeniowych sprawdza się w szczególności, czy szumy się kumulują czy też się wytłumiają.

8 STAŁE l Stałe są to napisy reprezentujące dane, z których zapisu (w ramach ustalonej interpretacji wynikają wszystkie własności danych, w tym ich wartości. l Stałe dzielimy na: liczbowe, znakowe i łańcuchowe. l Stałe liczbowe mogą być dwóch typów: -całkowitoliczbowego lub -zmiennopozycyjnego. l Stałe całkowitoliczbowe dzielimy na: -dziesiętne, -ósemkowe, -szesnastkowe i -długie.

9 STAŁE CAŁKOWITOLICZBOWE y=128;stała typudziesiętnego y=0377;ósemkowego y=0xFF;szesnastkowego y=0XFF;x może być duże lub małe y=0xFFL;stała długa, zapisana tak jak liczba typu long. CIEKAWOSTKI l y=0128; ERROR!!! l Ile to jest?: y=50/8; dokładnie 6. l Ile to jest?: y=100/010; y=12


Pobierz ppt "Informatyka I Wykład 3 Jerzy Kotowski Politechnika Wrocławska -Nazwy -Typy i rozmiary danych -Zakłócenia numeryczne -Stałe."

Podobne prezentacje


Reklamy Google