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

Понятие типов данных. Переменные и константы. Базовые типы данных и спецификаторы типов.

Читайте также:
  1. A) работает со всеми перечисленными форматами данных
  2. A)можно изменить тип диаграммы, ряд данных, параметры диаграммы и т. д.
  3. ABC-анализ данных о поставщиках
  4. I. ПОЛОЖЕНИЕ О СИСТЕМЕ КАТАЛОГОВ, КАРТОТЕК И БАЗ ДАННЫХ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ ЮГРЫ
  5. I.5.3. Подготовка данных для задачи линейного программирования.
  6. I.5.7. Mодификация (изменение) данных задачи.
  7. JavaScript переменные

Современные языки программирования позволяют в большей степени концентрироваться на логической стороне проблемы, возникающей при решении определенных задач, и в меньшей степени думать о машинных кодах и памяти. Современные языки программирования позволяют присваивать ячейкам памяти понятные символические имена и использовать их при вычислениях и хранении данных. Эти имена называются именами переменных. То есть для программиста переменная ассоциируется с ячейкой оперативной памяти.

Правила для написания имен переменных очень простые. Имя должно начинаться с буквы или символа подчеркивания (_), за которыми могут следовать любые комбинации букв в любом регистре, символы подчеркивания или цифры 0-9. Ниже показан перечень разрешенных имен.

sum

pieceFlag

i

J5x7

Number_Of Moves

_sysflag

Но следующие имена уже не будут являться правильными:

sum$value$ - включен недопустимый символ $;

piece flag - пробел не разрешен;

3Spencer - имя переменной не должно начинаться с числа;

int - int является зарезервированным словом.

Слово "int" не может использоваться как имя переменной, поскольку оно имеет специальное значение и компилятор связывает с ним определенные действия. Такие слова называются зарезервированными или ключевыми словами. Они распознаются ком­пилятором С как директивы и поэтому не могут использоваться в качестве имен пере­менных.

Необходимо всегда помнить, что в языке программирования С различаются заглавные и строчные буквы. Поэтому имена переменных sum, Sum и SUM будут ссылаться на различные переменные. Длина имени может быть сколь угодно большой, но только первые 63 символа будут учитываться, или будут являться значимыми. Но обычно на практике не используются такие длинные имена, поскольку их довольно неудобно набирать и при этом ухудша­ется зрительное восприятие программы.

С именами переменных связывается тип данных, который контролируется компилятором и для которого выделяется определенное количество байтов памяти.

Типы данных

Программы оперируют с различными данными, которые могут быть простыми и структурированными. Простые данные - это целые и вещественные числа, символы и указатели (адреса объектов в памяти). Целые числа не имеют, а вещественные имеют дробную часть. Структурированные данные - это массивы, записи и файлы.

В языке C различают понятия «тип данных» и «модификатор типа». Тип данных - это, например, целый, а модификатор - со знаком или без знака. Целое со знаком будет иметь как положительные, так и отрицательные значения, а целое без знака - только положительные значения. В языках С и С++ можно выделить пять базовых типов, которые задаются ключевыми словами:

· char - символьный;

· int - целый:

· float - вещественный;

· double - вещественный двойной точности;

· bool – логический;

· void - не имеющий значения.

Существует четыре спецификатора типа, уточняющих внутреннее представление и диапазон значений стандартных типов:

· short (короткий);

· long (длинный);

· signed (знаковый);

· unsigned (беззнаковый).

Доп вопрос. Можно ли использовать в качестве имени double. Нет так как это зарезервированное значение типа данныз

А [10]. Можно. Это будет являться массивом данных


 


Дата добавления: 2015-10-30; просмотров: 134 | Нарушение авторских прав


Читайте в этой же книге: Распределенные БД. Понятие о трехуровневой архитектуре БД. | Агрегатные функции. Предложения GROUP BY, HAVING. | Классификация моделей данных. Даталогические модели. Физические модели. Иерархическая модель. Сетевая модель. Реляционная модель. | Понятие алгоритма. Основные требования, которым должен удовлетворять алгоритм. | Понятие класса и экземпляра класса. Конструкторы и деструкторы. | Каскадная и спиральная модели разработки информационных систем. Преимущества и недостатки. | Недостатки спиральной модели | Основные принципы структурного подхода. Преимущества и недостатки. | Метод функционального моделирования SADT. | Моделирование потоков данных DFD. |
<== предыдущая страница | следующая страница ==>
Объектно-ориентированное программирование (ООП). Основные признаки. Основные определения ООП.| Одномерные и двумерные массивы. Базовые алгоритмы работы с массивами.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)