Функцияның аргументтері мен көрсеткіштері. Көрсеткіштер және массивтер

Көрсеткіштер

Көрсеткіш - бұл айнымалы адресінен тұратын айнымалы. Көрсеткіштер Си-де кеңінен пайдаланылады, бір жағынан кейбір жағдайларда да оларсыз мүмкін емес, ал бір жағынан программалар олармен қысқа және тиімді құрылады. Белгілі тәртіпті көрсеткіштердің көмегімен сақтау кезінде түсініктілікке пен қарапайымдылыққа жетуге болады.

Типтік машинаның жадысы - бұл жеке немесе байланысқан бөлішектермен жұмыс істеуге болатын, тізбекті көшірілген және адрестелген ұяшықтар массиві. Кез-келген машинаға келесі айтылымдар ақиқат болады: бір байт char типіндегі мәнді сақтай алады, екібайттық ұяшықтар short типіндегі бүтін ретінде қарастырыла алады, ал төртбайттық – long типіндегі бүтін ретінде. Көрсеткіш – бұл адрес сақталына алатын ұяшықтар тобы (екі немесе төрт ережесі бойынша).

Функцияның аргументтері мен көрсеткіштері. Көрсеткіштер және массивтер.

Си-де функциялар өзінің аргументтері ретінде параметрлер мәнін қабылдайтын болғандықтан, тікелей мүмкіншілік шақырылатын функцияда айнымалыны өзгертуге болмайды. Қажетті нәтижені алу үшін, шақырылатын программада өзгертілуі тиісті мәнге көрсеткіштерді беру қажет. Бұл жағдайда шақырылатын функция формальды параметрлердің көрсеткіштер ретінде сипатталуы қажет, бұдан параметрлердің мәніне қатынасу олар арқылы жанама түрде жүргізіледі. Формальды параметрлер – шақырылатын функцияда оның программасын шақыратын объектіге қатынасуды жүзеге асыратын көрсеткіштер және осы объектілерді өзгертуге мүмкіндік береді.

Си-де көрсеткіштер мен массивтердің арасында байланыс бар, байланыс өте тығыз болғандығы соншалықты, бұл құралдарды бірге қарастырған дұрыс. Индекстеу операциясынан басқа массивтің элементтеріне қатынасу көрсеткіштерінің көмегімен орындалуы мүмкін және мұндай вариант жылдамырақ жұмыс жасайды.

1.1.Есептің қойылымы:

N натурал, x1…,xn (n>=2) нақты саны берілген.

ә) (x1+2xn)(x2+xn-1)…(xn+x1)

2-Программаның баяндалуы:

Жалпы түсініктер

Бұл есептің программасы Turbo С тілінде жазылған. Программаның орындалуы үшін MS-DOS операция жүйесі Microsoft Windows XP Professional графикалық операциялық жүйесі және Turbo С программалары қажет.

Функционалдық тағайындалу

Turbo c арқылы көрсеткіштерді жүзеге асырам.

Қолданылатын техникалық жабдықтар

·Процессор

·Монитор

·Пернетақта

·Тышқан

· Turbo Pascal есептеуіш программасы

Логикалық құрылымын сипаттау:

1-2.Директивалар

3.Символдық костанта мен тұрақтыларды анықтау

4.Басты функцияны анықтау

5.Программа басы

6.Экранды тазалау

7.Айнымалыларды сипаттау

8.8-10 for цикл операторы бойынша х массивін енгізу

11-14. for цикл операторы арқылы арифметикалық өрнекті есептеу

15.Мәліметтерді шығару

16.Символды енгізу

17.Мәнді қайтару

18.Программа соңы

Программа лисингі:

1.#include<conio.h>

2.#include<stdio.h>

3.define n 4

4.main()

5.{

6.clrscr();

7.int x[n],I,s,j,*ptr;

8.printf(“Input massiv\n”);

9.for(i=0;i<n;i++)

10.scanf(“%d”,&x[i]);.

11.ptr=x; s=1;

12.for(i=0;i<n;i++)

13.if (n>=2)

14.s*=*(ptr+i)+*(ptr+2*n-1+i);

15.printf(“%s=%d\n”,s);

16.getch()

17.Return 0;

18.}

Шығарылған мәліметтер:

Функцияның аргументтері мен көрсеткіштері. Көрсеткіштер және массивтер - student2.ru

Блок-схема:

Функцияның аргументтері мен көрсеткіштері. Көрсеткіштер және массивтер - student2.ru

Наши рекомендации