Си тіліндегі құрылымдар

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3

1. Бөлім. «Си тіліндегі құрылымдар» ... ... ... ...4

1.1. «Құрылымды анықтау» ... ... ... ... ... ... .4

1.2. «Құрылымды иницалдау» ... ... ... ... ... .5

1.3. «Құрылымдағы массивтерді құру» ... ..6

2. Бөлім. «Қорытынды» ... ... ... ... ... ... ... ... ... 10

Қолданылған әдебиеттер ... ... ... ... ... ... ... .11
Си тіліндегі бағдарламалау- мәліметтер құрылымын анықтау, тұтынушылар құрылымын қамтамасыз етеді. Ол бір атпен жинақталған топпен жұмыс істеуге ыңғайлы және бір немесе бірнеше обьектілердің жиынтығы болып табылады. Құрылым жұмыс бағдарламасының принциптерін түсінуді және жазуды жеңілдетеді, сонымен қатар қандай да бір жалпы түсінікпен біріктірілетін мәліметтерді жинақтауға көмектеседі
( мысалы, мәліметтер: аты/ фамилиясы/ туған жылы/ емтихан бағалары бойынша студент туралы мәліметтер құрылымын орналастыруға болады). Құрылым бір-бірімен өзара ауыспалы байланысқан көп жеке элементтер, сонымен қатар бір толық қолданылады. Массив тәріді, құрылым өзімен бірге мәліметтер жиынтығын ұсынады, бірақ одан айырмашылығы оның элементтерінің аты бойынша әр типті болуында. Құрылым қай жерде бір обьектіге қатысты түрлі мәліметтерді біріктіру үшін қолдану қажетті болып табылады.
Е.М.Демидович “Основы алгоритимизаций и програмирования”
В.В.Подбельский “Практикум по програмировию на языке Си”
        
        Жоспар:
Кіріспе..................................................................3
1. Бөлім. «Си тіліндегі құрылымдар»...............4
1.1. «Құрылымды анықтау».........................4
1.2. «Құрылымды иницалдау».....................5
1.3. «Құрылымдағы массивтерді ... ... ... ... ... ... ... құрылымын анықтау,
тұтынушылар құрылымын қамтамасыз етеді. Ол бір атпен ... ... ... ... және бір немесе бірнеше обьектілердің жиынтығы
болып табылады. Құрылым ... ... ... ... ... ... сонымен қатар қандай да бір ... ... ... ... ... ... мәліметтер: аты/ фамилиясы/ туған жылы/ емтихан бағалары
бойынша студент туралы мәліметтер ... ... ... ... ... ... байланысқан көп жеке
элементтер, сонымен қатар бір толық ... ... ... ... ... ... ... ұсынады, бірақ одан айырмашылығы оның
элементтерінің аты бойынша әр ... ... ... қай ... ... ... түрлі мәліметтерді біріктіру үшін қолдану қажетті болып
табылады.
1. Бөлім. «Си ... ... ... ... ... мәліметтерді баяндау үшін және жаңа типтерді ұйымдастыру үшін
құрылымды пайдаланған ыңғайлы болып ... ... ... ... ... ... rname – ... аты ( құрылым типінің атын ... ... {} – ... ... ... ... тізбегі және
әрбәр элеметтің типі көрсетілген. Құрылым шаблоны ... ... ... ... ... түрде жазылады:
struct;
vnames- құрылымдық айнымалының аты.
Мысалы:
Struct sved
{
Char ... ... ... sved ... ... ... ... функцияның сыртында баяндауға
болады. Функцияның ішінде баяндалған құрылымды тек осы ... ғана ... ... Егер құрылым ... ... ... онда ... ... ... да қолдануға
болады.
Берілген баяндалудан тұратын функция шаблон анықталғаннан ... деп ... Егер ... баяндағанда оның
шаблоны ... бір ... ... ... ал осы ... құрылымдық айнымалылар программаның ... ... ... ... онда ... ... атын міндетті
түрде көрсету ... ... ... анықталуының пайдаланып,
компилятор құрылымдық шаблон бойынша ... орын ... ... ... ... ... ... Мәліметтер
құрылымдарын баяндағанда құрылымдық шаблон анықтауын және ... ... ... ... ... ... және
шаблонның анықталуын біріктіргенде құрылым типінің атын ... ... ... fam[25];
char adr[20];
} inf;
Егер құрылымдық шаблон бір ... көп ... онда ... ... ... ... форманы қолданады.
1.2 «Құрылымды иницалдау»
Сыртқы және статискалық құрылымды ... ... ... ... ... типке жататын шаблонның
анаықталған орнына байланысты емес, осы ... ... ... ... байланысты. Келесі бар деп жорамалдайық:
Static struct sved inf= ... ... 55”, ... ( ... элементтеріне қатынау )
#include
main()
{ char fam[25];
char adr[20];
int gr;
} inf;
printf(“Фамилияңды енгіз : \n”);
gets(inf.fam); /*fam ... ... ... ... ... : \n”);
scanf(“%d”,&inf,gr);
printf (“%s, %s . %d\n”, inf.fam,inf.adr, inf.gr); }
1.3 «Құрылымдардан құрылған массивтер»
Есептерді шығару ... ... ... ... яғни ... ... массивтің элементі болып
табылады. Құрылымдардан құрылған массивтер келесі түрде ... sved ... ... құрылым inf[10] массивтің элементі болып табылады.
Құрылымдардан құрылған массивтердің ... ... ... ... ... сияқты құрылымның аты ... ... ... “.” ... алу операциясы ) символ
арқылы ... ... ... ... ... ... екінші элементі
.................................................................
Құрылымға көрсеткішті қолдану мүмкіндіктерін ... ... ... ... ... ... қолдануға болмайтынын
ескерткенбіз, ал құрылымға көрсеткішті ... ... ... ... қол ... ... береді.Көрсеткіш сипаттамасы
төменде берілген (бұған ... ... ... ... knig ... типті кез-келген ... ... ptrst ... >author- ал бұл ... эквивалентті.
Егер ptrst masking[0] құрылымына көрсеткіш болса, онда ... ... ... masking[1]- ге сілтейді.
Айта кету керек, осы мысалда ptrst+1 көрсеткішіне 45-ні қосады, ... ... ... ... 47 байт орын ... ... ... аргументі ретінде қолданылатын мысалды
қарастырайық.
struct ZP
{ char ... ... ... PREM; } ... П”,”январь” 1020.45,250.15 };
main()
{ float s,fadd();
Printf (“П. Зуевқа қаңтар айында барлығы %6.2a ... ... ... fadd ... zp ... float ... ... құрылым адресін алу үшін қолданрылып отырғанын ескерте
кеткенді жөн ... ... ... ... ... ... өз адресінің синонимы бола алмайды. Құрылымдар массивін
қарастырайық. ... аты оның ... ... бола алады,
сондықтан, оры функцияға бере аламыз.
struct zp
{ char *name;
char ... ... PREM; } ... ... П.”,”қаңтар”,8020.45,1250.15},
………………………………………………………………….
Inf[9].fam-массивтің оныншы элементі
(inf[1]- құрылымдық айнымалы аты)
#include
#define num 10
Struct sved
{ char fam[25];
char adr[20];
int gr; };
main()
{ struct sved ... 1=0, ... (1

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 5 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Қазақ тіліндегі шарт қатынасындағы құрмаластық құрылымдардың функционалдық-семантикалық табиғаты130 бет
Аударманың грамматикалық ерекшеліктері30 бет
Көп пропозициялы дискурс401 бет
Сөйлемнің оқшау бөліктері196 бет
Түркі изафетінің зерттелу тарихы, табиғаты және құрылымдық түрлері90 бет
4-сынып «Қазақ тілі» оқулығының құрылымы мен құрылысы24 бет
SQL құрылымдық сұранымдар тілі32 бет
Си тілінде құрылған программаның құрылымын сипаттау5 бет
Си тілінде құрылған программаның құрылымын сипаттау жайлы4 бет
Қазақ тілі 2 сынып оқулығының құрылымы мен құрылысы34 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь