struktury tablice struktur, Ebooks, Informatyka, języki i metody programowania C2
[ Pobierz całość w formacie PDF ]
Struktury, tablice struktur - przykłady programów w C /C++. Zastosowanie const - przekazywanie stałych parametrów do funkcji przez wartość, wskaźnik i referencję Dodatek: Unie, pola bitowe 1. Struktury 1.1. Podstawowe informacje · Struktury zawierają różne dane definiujące jeden przedmiot, zgromadzone w jednym miejscu · Dane przechowywane w strukturze zwane są składowymi · W pamięci składowe stanowią spójny blok danych i występują w kolejności wystąpienia w deklaracji typu strukturalnego Przykład 1 Świat rzeczywisty ksiązka_1 Autor_1Tytuł_1 Cena_1 ksiązka_2 Autor_2Tytuł_2 Cena_2 Program 1 6 zmiennych char autor_1[8]= ”Autor_1”; char tytul_1[8]= ”Tytul_1”; int cena_1= 10; char autor_2[8]= ”Autor_2”; char tytul_2[8]= ”Tytul_2”; int cena_2= 20 Program 2 „szablon” książki struct KSIAZKA { char autor[8]; char tytul[8]; int cena; }; 2 zmienne struct KSIAZKA ksiazka_1= {”Autor_1”,”Tytul_1”, 10}; KSIAZKA ksiazka_2 = {”Autor_2”, ”Tytul_2”, 20}; ksiazka_1 A u t o r _ 1 \0 T y t u l _ 1 \0 1 0 autor tytul cena ksiazka_2 A u t o r _ 2 \0 T y t u l _ 2 \0 2 0 autor tytul cena 1.2. Deklaracje struktur Deklaracja struktury: · jest planem, który opisuje budowę struktury · zawiera listę deklaracji składowych Definicje typu strukturalnegoPrzykłady1. Schemat deklaracji opcjonalnie połączonej z definicją zainicjowanej zmiennej strukturalnej zwanej krótko strukturą struct [nazwa-typu-struktury] { deklaracje składowych struktury dowolnych typów; } [nazwa-struktury] = [inicjator],...]; struct KSIAZKA { char autor[MAXNAZ]; char tytul[MAXNAZ]; int cena; }; 2. typedef umożliwia nadanie nowej nazwy dla deklarowanego typu typedef struct [nazwa-typu-struktury] { deklaracje składowych struktury dowolnych typów; } nowa_nazwa-typu; typedef struct KSIAZKA { char autor[MAXNAZ]; char tytul[MAXNAZ]; int cena; } ksiazka; 1. 3. Definicje struktur Definicje struktur i tablic typu KSIAZKAUwagistruct KSIAZKA {char autor[MAXNAZ]; char tytul[MAXNAZ]; int cena; } k1 = {”Autor_1”, ”Tytul_1”, 100}, k2, tab[10]; deklaracja...
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|