русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Определение значения символьной строки

Определить значение символьной строки можно:

· при описании символьной строки (инициализация символьной строки);

· ввести значение символьной строки с помощью функций ввода;

Инициализация – это процесс явного задания значения символьной строки в момент ее описания.

При этом в оперативной памяти необходимо зарезервировать достаточное место для хранения этой строки с учётом символа ‘\0’.

Например,

static char book[30]=“М. Уайт \“Язык Си\”.”;

По этому описанию в оперативной памяти будет выделено 30 байт непрерывного пространства, в первые 19 будут занесены 18 символов символьной строки плюс символ конца строки (нуль символ \0), автоматически добавляемый компилятором на этапе трансляции исходного модуля. Остальные, не занятые, 11 байт будут заполнены символами \0, т. к. массив описан с использованием ключевого слова static. При описании локального массива без указания static свободные ячейки могут быть заполнены любыми произвольными символами.

               

При описании и инициализации символьного массива можно не указывать его размер. Компилятор сам определит длину строки, добавит в конец символ ‘\0’, отведет под строку необходимое количество байт непрерывной оперативной памяти и поместит туда все символы.

Например,

char days[ ] = “Среда”;

В оперативной памяти компилятор сам отведет 6 байт непрерывного пространства.

Символьную строку можно инициализировать не только при описании символьного массива, но и при описании указателя типа char.

Например,

char *pstring = “Дни недели”;

Указатель pstring будет инициализирован адресом первого элемента массива типа char, содержащего символы:

Просмотров: 395


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.