Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет99/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   95   96   97   98   99   100   101   102   ...   642
char str[10] = "Vasia";

// 0 мен 9 аралығында нөмірленген 10 элемент бөлінген 

// алғашқы элементтер - 'V', 'a', 's', 'i', 'а', '\0'

Бұл мысалда тіркеске 10 байт бөлінген, олардың бесеуі тіркес символда-

рына, ал алтыншысы нөл-символға жұмсалған. Егер тіркес анықталу кезінде 

инициалданса, оның өлшемін жазу міндетті емес (компилятор қажетті байт 

санын өзі бөледі):

char str[] = "Vasia"; // 6 байт бөлінді жəне толтырылды 

Келесі оператор:



char *str = "Vasia"

тіркестік айнымалы емес, өзгертілуі мүмкін емес тіркестік тұрақтыға (мыса-

лы, 

str[1]='o'

 түріндегі операторды жазуға болмайды) нұсқауыш жасайды. 

Тіркестік литерал алдындағы теңдік белгісі меншіктеуді емес, инициалдауды 

білдіреді. Бір тіркесті екіншісіне меншіктеу операциясы анықталмаған (себебі 

тіркес жиым болып табылады), ол цикл арқылы немесе стандартты кітапхана 

функцияларының көмегімен орындалуы тиіс.  Кітапхана көшіру, салысты-

ру, тіркестерді біріктіру, ішкі тіркесті іздеу, тіркес ұзындығын анықтау жəне 

т.с.с. мүмкіндіктерді орындауды қамтамасыз етеді (кітапхана мүмкіндіктері 

«Тіркестермен жəне символдармен жұмыс істеу функциялары» бөлімінде 

(97 б.) жəне 6-қосымшада көрсетілген), сонымен қатар кітапхана құрамында 

тіркестер мен жеке символдарды пернетақтадан жəне файлдардан енгізудің 

арнайы функциялары қарастырылған. 

Мысал. Программа құпия сөзді (пароль) үш реттен артық сұрамайды.



Достарыңызбен бөлісу:
1   ...   95   96   97   98   99   100   101   102   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет