КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример. Функции библиотеки ctype.h
Функция malloc Функции библиотеки ctype.h Пример Ввести текст, поделить его на слова, определить количество букв в каждом слове. Text - вводимый текст, р -указатель на слово из текста, razd - строка из разделителей, dlina - длина слова #include<iostream.h>#include<string.h>#include<stdio.h> void main(){char text[80],*p, *razd=".,";cout << "\nvvedi text ";gets(text);cout << "\n text "<< text; p=strtok(text,razd); // Выделение первого слова текстаwhile (p) // Пока можно выделить слово, т.е. пока слово P – не пустое{cout << "\n" << p;int dlina, i;dlina=strlen(p); // Определение длины словаcout << "\n слово "<< p << " Длина " << dlina;p=strtok(NULL,razd); // Выделение второго, третьего, и т.д. слов}Функции библиотеки stdlib.h (преобразование строки в число)
atoi(s) – преобразует строку s в целое число atoll(s) – преобразует строку в s длинное целое число atof(s) – преобразует строку s в вещественное число 1.6.7. Некоторые функции проверки и преобразования символов
isalpha(c) – возвращает значения Истина, если с – буква, Ложь – в остальных случаях; с – символ
islower(c) – возвращает значения Истина, если с – строчная буква, Ложь – в остальных случаях; с – символ
isupper(c) –возвращает значения Истина, если с – заглавная буква, Ложь – в остальных случаях; с – символ
isdigit(c) – в озвращает значения Истина, если c – цифра от 0 до 9, Ложь – в остальных случаях; с – символ
isalum(c) – возвращает значения Истина, если с – буква или цифра, Ложь – в остальных случаях; с – символ
ispunct(c) – возвращает значения Истина, если с – знак пунктуации, Ложь – в остальных случаях; с – символ
tolower(c) – преобразует символ к строчному; с – символ
toupper(c) – преобразует символ к заглавному; с – символ.
Тема 1.7. Работа с памятью Цель изучения темы· познакомиться с некоторыми функциями и операциями для работы с памятью
Среди языков программирования C++ выгодно отличается удобной работой с памятью. Именно поэтому С++ часто используется для системного программирования. Разберем некоторые функции и операции для работы с памятью.
Функция malloc выделяет блок памяти. Размер блока задается в байтах. Функцияmalloc возвращает адрес выделенного блока или ноль, если не удалось выделить память. Функцияmalloc содержится в библиотеках alloc.h и stdlib.h. char *str; // Указатель на строку символов str = malloc(10); // Выделяем 10 байт, адрес выделенной памяти записываем в str if! (str) { cout << "Не хватает памяти"; exit (0); } strcpy(str, "Hello"); // Копируем строку "Hello" в блок памяти с адресом str
Функция malloc часто используется вместе с оператором size. С помощью size можно определить, сколько байт выделено под переменную или тип данных.
Дата добавления: 2014-01-04; Просмотров: 933; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |