Занятие 2.Стандартные типы данных.Переменные.Основы ввода и вывода данных.Уроки программирования для чайников.Язык Си

Доброго времени суток!
В этом уроке программирования для начинающих, поговорим о типах данных используемых в программах на С/С++.Разберемся с таким понятием как переменная, и научимся их использовать, немного коснемся темы ввода и вывода данных.
Начинаем!


Каждая мало-мальски сложная программа производит некоторые операции с данными. Что бы использовать данные их надо где-то хранить. Для этого используется память компьютера. Память компьютера в простейшем своем представлении разбита на ячейки, в них и записываются данные.Каждая такая ячейка имеет свой адрес, компьютер именно так и различает их между собой. Человеку же адресами оперировать неудобно. Поэтому для того что бы использовать их и как-то различать между собой им присваиваются имена.


Переменная это область в памяти компьютера с определенным именем и хранящемся в ней значением.

Во время исполнения программы значение в переменной может изменяться. Если в переменную записывается новое значение, то старое безвозвратно стирается.

Теперь остановимся натипах данных используемых в языке программирования Си.
В одну и туже область памяти можно занести разные значения, например, 3, "три" и т.п. Для нас с вами запись 3+2 и "три плюс два" несут одинаковую смысловую нагрузку, компьютеры же, пока, не настолько умны что бы это понять (и вообще они только 0 и 1 оперируют). Поэтому в каждом языке программирования есть различные типы данных, используемые для различных значений.

В языке программирования Си существует несколько встроенных "базовых" типов данныхдля хранения различных данных. Основные типы, это целые числа, вещественные числа, и символы.
Для хранения целых чисел используется встроенный тип данных - int,

вещественных чисел - типы float и double,

символов - тип char.

Каждый их этих типов данных занимает в памяти определенный размер памяти.В зависимости от этого в них могут храниться разные максимальные значения. Следует ориентироваться на следующие показатели (вообще говоря это зависит от компьютера и компилятора)

-128 <= char <= 127

-2147483648 <= int <= 2147483647

+-3.4*10^-38 < float < +-3.4*10^+38

Тип double называется тип с двойной точностью, там можно хранить еще большие вещественные числа.

Как уже отмечалось в первом уроке. Прежде чем использовать переменную в программе её необходимо объявить!
Разберемся с форматом объявления переменных в языке программирования Си. Он выглядит следующим образом.

<тип_переменной> имя_переменной;

Например:

Листинг 2.1

int b; // переменная b целого типа

float t; // переменная t вещественного типа

char w; // переменная w символьного типа


Внимание! Здесь и далее я не буду по возможности писать полный код программы. Т.е. подключаемые заголовочные файлы, заголовок функции main.Это как бы выдержка из кода.


Кстати, в одном объявлении можно сразу объявить несколько переменных, например так

Листинг 2.2

int a,c; // переменная a и переменная c целого типа


И не обязательно две, хоть 5 сразу.

Теперь, после того как переменные объявлены их надо инициализировать, т.е. присвоить им какие то значения. Для этого используется оператор присваивания "=".

Листинг 2.3

int a; // переменная a целого типа

a=5; // присваиваем переменной a значение 5. Теперь в ней записано 5.


Переменные можно инициализировать прямо во время описания, например так:

Листинг 2.5

int a=4;
float b=5.4 , c=3.1;

Наши рекомендации