Главная » Статьи » Програмування » C [ Добавить статью ]

RUS Уроки по программированию на языке С (Типы данных)

Типы данных

После того, как Вы прочли предыдущие разделы урока, Вам уже ничего не стоит написать программу, которая выводит что-либо на экран.

// Заголовок

#include <iostream>

// определение пространства имен, в котором есть cout<<

using namespace std;

// Главная функция

void main()

{
 // вывод фразы "Поздравляем с хорошим началом!!! :)"
 // фраза выводится через три табуляции,
 // затем добавляются две пустых строки

 cout<<"\t\t\tCongratulation with good beginning!!! :)\n\n";
}
Вот собственно и всё, что Вы умеете(пока).

Человек никогда не должен останавливаться на достигнутом. Собственно, Вас обязательно должно заинтересовать не только то, как выводить данные на экран, но и как оперировать этими данными. Например, производить какие-либо вычисления. Безруких жонглеров не бывает, и, пока часть шаров находится в воздухе, оставшуюся часть циркач держит в руках. Что бы что-либо хранить (в частности данные) необходимо иметь хранилище. Для нашей программы таким хранилищем будет оперативная память. Прежде чем что-то где-то разместить, необходимо подобрать подходящую упаковку. Скажем, Вы вряд ли станете наливать молоко в спичечный коробок. В программировании, перед тем, как разместить информацию в оперативной памяти, Вы обязательно должны определить характер этой информации. Итак, Типы данных.

Тип данных - понятие, определяющее максимальный размер (в байтах) и тип информации, которая будет использоваться программой.

Программирование отчасти отражает объекты внешнего мира, изрядно их упрощая. В начале изучения мы столкнемся с вещами, с которыми по сути Вы сталкивались много раз. Давайте условно разделим все типы данных на следующие группы:

  1. Числовые.
  2. Символьные.
  3. Логические.
Далее мы рассмотрим ряд ключевых слов, используемых в языке С для обозначения типов данных.

Числовые типы.

Числа, как известно, бывают целые и вещественные. Вещественные числа мы будем называть числа с плавающей точкой. Особо отметим, что запятая, отделяющая целую часть от дробной, меняется на точку. Например 7,8 в С записывается 7.8

Переменные, в которых мы будем хранить значения вещественных чисел, будут объявляться типа float или double. В чем разница между этими типами? Тип float описывает числа с плавающей точкой одинарной точности, а double — двойной. Поясним, что в математике точность определяется количеством цифр, которые представляют число. Двойной точностью называют метод представления чисел с удвоенным, по сравнению с обычным, количеством цифр. Вот характеристики типов для чисел с плавающей точкой:

Пояснение Тип Размер в байтах
описывает вещественные числа одинарной точности float
4
описывает вещественные числа двойной точности double
8

Кроме вещественных в С предусмотренно три типа объявляющих целочисленные данные. В таблице приведены основные характеристики этих типов:

Пояснение Тип Размер в байтах Диапазон значений
описывает целые числа int 4 от -2147483648 до 2147483647
описывает короткие целые числа short 2 от -32768 до 32767
описывает длинные целые числа long 4 от -2147483648 до 2147483647

Символьный тип.

Тип предназначен для хранения только одного символа. Сразу же предупредим - типа для хранения строк в С не существует.

Пояснение Тип Размер в байтах
описывает символы char 1

Логический тип.

Тип предназначен для хранения логических данных. Подробнее мы познакомимся с ним позже. Логические данные могу принимать одно из двух значений: истина (true) либо ложь (false).

Пояснение Тип Размер в байтах Значения
описывает логические значения bool 1 true false
Примечание: Если необходимо исключить из диапазона типа данных отрицательные значения, перед названием типа следует указать ключевое слово unsigned. Например, unsigned int. Такой тип будет включать в себя только положительные значения от 0 до 4294967294.

Итак, мы выяснили, какие бывают типы данных и какие ключевые слова языка С используются для их обозначения. В заключении, следует отметить, что язык С является регистрозависимым (т. е. ЗАГЛАВНЫЕ и строчные буквы в нем это не одно и тоже). Обратите внимания на то, что все выше описанные типы данных записаны строчными буквами. Следите за этим, т. к. int - это тип данных, а INT - ошибка.

В следующей теме мы рассмотрим применение типов данных на практике.  

Категория: C | Добавил: DEN-SHP (05.11.2012)
Просмотров: 548 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]