Урок2. Знакомство с переменными и типами данных

12:18 16 окт. 2015

Знакомство с переменными и типами данныхВ этом уроке мы продолжаем постигать искусство программирования на языке C++. На данном этапе пора познакомится с такими незаменимым вещами, как переменные. С переменными мы уже имели дело в первом уроке (вспомните переменную name). Переменной в языках программирования принято называть ячейку в памяти, доступ к которой осуществляется по специальному идентификатору (имени этой самой переменной). В языке C++ переменная должна быть объявлена, и может быть проинициализирована заранее.

Формат объявления переменной представлен ниже:

тип имя = значение;

Тип переменной указывает на то, какие данные в ней будут хранится. Примерами типов могут служить: int - целое число, double, float — числа с плавающей точкой, char — символьный тип, bool — логический тип. Это только основные типы данных, которые мы будем наиболее часто использовать в наших примерах. Более развернутая информация по типам данных языка C++ представлена в конце урока в приложении.

Имя — уникальный идентификатор, по которому мы обращаемся к переменной. Примеры имен переменных: a, x, name, Some_var.

Важно! C++ различает регистр в имени переменной, то есть var и Var это две разные переменные.

Знак "=" присваевает «значение» переменной. Для наглядности приведем пример использования переменных непосредственно в программе.

#include <iostream>

#include <string>

 

using namespace std;

int main()

{

int a = 10;

int b = 20;

 

cout<<"a = "<<a<<"\n";

cout<<"b = "<<b<<"\n";

cout<<a<<" + "<<b<<" = "<<a+b<<"\n";

return 0;

}

Сначала мы не только объявили 2 переменные, но и проинициализировали их значениями 10 и 20 соответственно. Все операторы мы рассматривали в прошлом уроке, хочется заострить ваше внимание лишь на одной строчке:

cout<<a<<" + "<<b<<" = "<<a+b<<"\n";

Здесь мы поочередно отправляем в стандартный вывод следующие данные:

- значение переменной a;

- символ плюс;

- значение переменной b;

- символ равно;

- арифметическую сумму значений двух переменных*.

* В состав C++ арифметические операторы. То есть стандартными средствами мы можем легко выполнить сложение + , вычитание -, умножение * и деление /.

Тип char предназначен для хранения символьных данных. В отличии от числовых значений, символы и строки необходимо заключать в кавычки:

char some_char = 'A';

Если вам нужно хранить в переменной текст, то необходимо сперва подключить файл string из стандартной библиотеки С++. Прописав в начале программы #include <string>, нам станет доступный тип string. Переменные данного типа позволяют хранить намного больше чем 1 символ.

Что касается типа bool, то это так званный булевый или логический тип, который может принимать два значения — TRUE и FALSE, истина и ложь. В программировании этот тип повсюду. Даже если в программе нет ни одной переменной типа bool, можете быть уверены, что булевый тип там встречается очень часто.

В заключении как и обещал привожу таблицу базовых типов языка C++

Тип данных Размер, байт Диапазон значений
char 1 от–128 до 127
signed char 1

от–128 до 127

unsigned char 1 от 0 до 255
short int 2 от–32768 до 32767
unsigned int 2

от 0 до 4294967295

int 2 от –2147483648 до 2147483647
long 4 от–2147483648 до 2147483647
unsigned long 4 от 0 до 4294967295
float 4

от 3.4E–38 до 3.4E38

double 8 от 1.7E–308 до 1.7E308
long double 10 от 3.4E–4932 до 3.4E4932
bool 1 true(1), false(0)

Теги: Уроки по C++
Категория Уроки по C++   |   0 комм.
Нет результатов.