VisualCBook
Главная
Новости
Книга
Об авторе
Закачки
Ссылки

Урок 3: Типы данных. Переменные и массивы. Математические и логические операции


Типы данных

Скажу несколько слов об основных типах данных в С++:
Ключевое слово Описание типа данных
bool Логический тип. Принемает значение 0 либо 1
char Символ. Хранит символ ASCII таблицы. От 0 до 255
int
(long или short)
Целое число. Хранит целое число (2 или 4 байта)
float Действительное число. Точность - 7 десятичных цифр
double Действительное число с двойной точностью. Точность - 15 десятичных цифр
Примечание: переменные в С++ объявляются так:
тип_название переменной;

//Например целочисленная переменная
//а будет объявлятся следующим образом

int a;


Переменные и массивы

Наверное я не для кого не открою секрета, если скажу, что без переменных в языке программирования никуда. Ну вот и С++ не исключение. Переменные объявляются так:


тип_данных имя_переменной;
//как пример объявление целочисленной переменной i
int i;

Без массивов, я вам скажу, тоже не жизнь. Вот как их объявлять:

тип_данных имя_переменной[количество элементов];
//как пример объявление целочисленного массива i из 10 элементов
int i[10]; //обращение к первому элементу массива i[0];

Единственное, что следует сказать, это то, что нумерация элементов массива в С++ начинается с 0. Это значит, что для массива из n элементов индекс первого элемента 0, последнего n-1.

Сразу проедупреждаю, что в С++ динамические массивы (т.е. такие у которых неопределённое количество элементов) делаются не так просто, как например VB. Они существуют в STL. Так же мы поучимся создавить их вручную, но это позже.



Логические операции

Запись в языке Описание
a= =b Логическое равно. Если а равно b, возвращае true.
a!=b Логическое не равно. Если а не равно b, возвращае true.
a&&b Логическое "И". Если а и b true, возвращае true.
a||b Логическое "ИЛИ". Если а или b true, возвращае true.
a&b Побитовое "И".
a|b Побитовое "ИЛИ".



Математические операции

В С++ есть все необходимые математические операции за исключением операции возведения в степень.

Запись в языке Описание
с=a+b; Записываем в переменную с сумму a и b
с=a-b; Записываем в переменную с разность a и b
с=a*b; Записываем в переменную с произведение a и b
с=a/b; Записываем в переменную с результат деления a на b
с=a%b; Записываем в переменную с остаток от деления a на b

Заменой операции возведения в степень является функция pow, объявленная в заголовочном файле с говорящим названием "math.h"
#include "math.h"
...
pow(основание,показатель степени);


Сокращённая запись математические операции

Если вы ленивы или вам просто жаль своего времени, то эта статья для вас. В С++ есть сокращёная запись математических операций, которые заметно увеличивают скорость набивания кода. Ниже представлена таблица сокращённой записи математических операций и их расшифровка.

Сокращёная запись Полная запись
a++; a=a+1;
a--; a=a-1
a+=b; a=a+b;
a-=b; a=a-b;
a*=b; a=a*b;
a/=b; a=a/b;

Три символа писать быстрее, чем пять. Такая форма записи общепринята, так что пользуйтесь на здоровье.



Предыдущий урок | Оглавление | Следующий урок

Копирование любых материалов сайта без разрешения автора и владельца сайта запрещено.
© 2005 сайт VisualCBook.narod.ru
© 2005 Кадров Никита


Hosted by uCoz