Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП для экзаменов.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
288.26 Кб
Скачать

41.Нұсқауыштарға қолданылатын операциялар

Нұсқауыштарға қолданылатын операциялар

Си тілінде нұсқауыш типті айнымалыларға бес негізгі оператор қолдануға болады:

меншіктеу операциясы. Нұсқауышқа адресті меншіктеуге болады. Жиымның атын қолданып немесе адресті анықтайтын & операторын пайдаланып, әдетте адресті меншіктеуге болады;

мәнді анықтау. Берілген адрес бойынша кейбір ұяшықта сақта­латын мәнді анықтау үшін  * операциясы қоланылады;

нұсқауыштың адресін анықтау. Кез келген айнымалылар сияқты нұсқауыш типті айнымалылар мәні немесе адресі  болуы мүмкін. & операциясы арқылы нұсқауыштың адресін анықтауға болады;

нұсқауыштарды арттыру. Бұл амал әдеттегі + операциясы көме­гімен немесе арттыру операциясы арқылы орындалуы мүмкін.  Нұсқауышты арттырып, жиымның келесі элементіне өтуге болады (қажет болса, нұсқауыш мәнін кемітуге де болады); 

нұсқауыштардың айырмасы. Бір жиымның элементіне сілтейтін нұсқауыштың айырмасын табуға болады. Жиым элементінің ара­сындағы ара қашықтығын анықтау үшін нұсқауыштың айырма­сын есептеуге болады.

Программалық тілді таңдау. Программалау тәсілі. Программалаудың сапалық көрсеткіші.

42.Return () функциясы

Return операторы берілген функциядан бірден шығып, нәтиже­нің оны шақырушы функцияға қайтарылуын қамтамасыз етеді, яғни бұл оператор функция жұмысы нәтижесін қайтару қызметін атқа­рады. Функция тұлғасында бірнеше return операторы болуы немесе бірде бір рет кездеспеуі де мүмкін екендігін айта кеткен жөн. Мұндай жағдайда шақырушы функцияға қайту оның тұлғасындағы соңғы оператор орындалғаннан кейін барып жүзеге асырылады.

43.Көрсеткіштерді пайдаланып жиымдармен жұмыс істеу

Екі өлшемді жиымды – матрицаны пайдалану үшін тік жақшалар ішінде олардың екі өлшемінің де енін көрсету керек. Мысалы:

int a[4][3];

алғашқы сан жолдар санын, ал екінші сан бағаналар санын көрсетеді, а жиы­мы 12 элементтен тұрады. Оларға бастапқы мәнді былай береміз:

int a[4][3]={ {0,1,2},

 {3,4,5},

 {6,7,8},

{9,10,11} };

ішкі жүйелі жақшаларды қоймаса да болады:

int a[4][3]={0,1,2,3,4,5,6,7,8,9,10,11};

Келесі түрде сипаттау жолдардың тек бірінші элементтерін ғана анықтайды, қалған элементтер 0-ге тең болып саналады:

int a[4][3]={ {0},{3},{6},{9} };

Егер ішкі жүйелі жақшалар алынып тасталса, онда мағынасы өзгереді.

int a[4][3]={ 0,3,6,9 };

мұнда бірінші жолдың 3 элементі мен екінші жолдың бірінші элементі анықталады да, қалғандары 0 болып саналады.

44.Тақырыпта қолданылатын стандартты файлдар

 #include "жол атауы"

#include <жол атауы>

#include директивасы компиляцияланған ағымды файлға жасалған <жол атауы> файлды осы файлдың құрамына қосады. Препроцессор #include директивасы жазалған орында қосылған файлды өңделеді.

#include <stdio.h> - Препроцессор файлды ортада берілген директорияларда содан кейін стандартты директорияларда іздейді.

#include "defs.h" – Препроцессор файлды ағымды директориясында іздейді

Функция тұлғасы операторлардан тұрады, олар жүйелі жақша­лар­мен шек­теледі. Әрбір оператордан кейін ; таңбасы қойылады.