Занятие 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;