Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Символдық жолдарға қолданылатын функциялар.




Szh0f Символдық қ атарларды бірнеше ә дістер арқ ылы анық тауғ а болады. Келесі ә дістер негізгі ә дістерге жатады: қ атарлық константаларды қ олдану жә не символдық қ атарлардан тұ ратын массивтерді жә не char типті массивтерді қ олдану.

Қ атарлық константалар тырнақ шаларғ а алынады. Тырнақ шаларғ а алынғ ан символдар жә не қ атарлардың ең соң ғ ы ‘/0’ символы жадының тізбектелген ұ яшық тарында жазылады. Компилятор қ атарды жадығ а орналастырғ анда жадының қ ажетті ө лшемін анық тау ү шін символдардың санын есептейді. қ атарлық константаларды #define директивасының кө мегімен анық тауғ а болады. Егер қ атарда тырнақ ша символын қ олдану керек болса, онда бұ л символдың алдына кері бө лшек сызығ ы жазылады.

Символдарды ө ң деу библиотекасы символдық мә ліметтермен бір қ атар пайдалы тексерістер мен операцияларды орындайтын бірнеше функциялардан тұ рады. Ә рбір функция аргумент ретінде int типін немесе EOF (файл соң ы) индикаторын ұ сынатын символды қ абылдайды. Символдарды ө ң деу библиотекасының функцияларымен жұ мыс істеу ү шін < ctype.h> тақ ырыптық файлды қ осамыз.

Прототип Функциялардың баяндалуы
int isdijit (int c) Егерс сан болып табылса, онда True мә нін қ айтарады жә не басқ а жағ дайларда 0 (false)
int isalpha (int c) Егер с ә ріп болып табылса, онда True мә нін қ айтарады жә не басқ а жағ дайларда 0
int isalnum (int c) Егер с сан немесе ә ріп болып табылса, онда True мә нін қ айтарады, жә не басқ а жағ дайларда 0.
int isxdijit (int c) Егер с оналтылық форматтағ ы символдардың бірі болса, true мә нін қ айтарады жә не басқ а жағ дайларда 0.
int islower (int c) Егер с тө мең гі регистрдің ә рпі болса, true мә нін қ айтарады жә не басқ а жағ дайларда 0.
int isupper (int c) Егер с жоғ арғ ы регистрдің ә рпі болса, true мә нін қ айтарады жә не басқ а жағ дайларда 0.
int tolower (int c) Егер с жоғ арғ ы регистрдің ә рпі болса, онда tolower с-ны тө мең гі регистрдің ә рпі ретінде қ айтарады. Басқ а жағ дайларда tolower аргументті ө згеріссіз қ айтарады.
int toupper (int c) Егер с тө мең гі регистрдің ә рпі болса, онда toupper с-ны жоғ арғ ы регистрдің ә рпі ретінде қ айтарады. Басқ а жағ дайларда toupper аргументті ө згеріссіз қ айтарады.
int isspace (int c) Егер с бос орын (пробел) символы (' '), жаң а бет (‘\f’), жаң ажол (‘\n’), каретканы қ айтару (‘\r’), горизонтальдітабуляция (‘\t’) не вертикальді табуляция (‘\v’) болып табылса, онда true мә нін қ айтарады жә не басқ а жағ дайларда 0.
int iscntrl (int c) Егер с басқ арушы символ болса, онда true мә нін қ айтарады жә не басқ а жағ дайларда 0.
int ispunct (int c) Егер с баспағ а шығ арылғ андағ ы бейнеленетін символ болып табылса, true мә нін қ айтарады, бірақ бос орын символдарына, сандарғ а немесе ә ріптерге қ атынасы жоқ жә не басқ а жағ дайларда 0.
int isprint (int c) Егер с баспағ а шығ арылғ андағ ы бейнеленетін символ болып табылса, true мә нін қ айтарады, мұ нда (' ') бос орын символын қ осқ анда жә не басқ а жағ дайларда 0.
int isgraph (int c) Егер с баспағ а шығ арылғ андағ ы бейнеленетін символ болып табылса, true мә нін қ айтарады, мұ нда (' ') бос орын символын қ осқ пағ анда жә не басқ а жағ дайларда 0.

Данная страница нарушает авторские права?





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.