Интернет-журнал "Домашняя лаборатория", 2007 №10 - Журнал «Домашняя лаборатория»
Книгу Интернет-журнал "Домашняя лаборатория", 2007 №10 - Журнал «Домашняя лаборатория» читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!
Шрифт:
Интервал:
Закладка:
Операторы сравнения, равенства и логические
— Операторы сравнения
меньше <
больше >
меньше или равно <=
больше или равно >=
— Операторы равенства
равно ==
не равно !=
— Логические операторы
отрицание!
логическое и &&
логическое или ||
Очень важно не путать операторы равенства и присваивания, например а==Ь — это проверка на равенство т. е. если а и Ь равны то выражение вернет true(истина) в противном случае false(ложь), а в выражении а=Ь переменная а станет равна Ь. Приведем пример с инструкцией if, она имеет вид:
if(условие)
{
инструкции
}
Здесь если условие истинно то выполняются инструкции. Мы можем составить следующую программу:
int main ()
{
int а = 0;
int Ь = 4;
if(а!= Ь) //если а не равно Ь, то
{
а = Ь; //а становится равной Ь
}
if(а == Ь) //если а равно Ь, то
{
а = b + 1; //а принимает значение b + 1
}
return 0;
}
Пример 4
Инструкция if-else схожа и тесно связана с инструкцией if, она имеет вид:
if(условие)
{
инструкции 1
}
else
{
инструкции 2
}
Если условие истинно то выполняются инструкции 1, а инструкции 2 пропускаются, если условие ложно, то выполняются инструкции 2, а инструкции 1 пропускаются. Например:
int main ()
{
int а = 0;
int Ь = 4;
if (а == Ь)
{
а = 4;
}
else
{
а = 3;
}
return 0;
}
Здесь а присвоится 3, т. к. условие а == Ь ложно.
Инструкция while имеет вид:
while(условие)
{
инструкции
}
Здесь сначала проверяется условие и если оно истинно то выполняются инструкции, после управление переходит опять в начало цикла к условию и так до тех пор, пока условие не станет ложным. Например:
int main ()
{
int а = 0;
while(а < 20)
{
++а;
}
return 0;
}
Оператор ++ увеличивает переменную на 1 т. е. выражение ++а идентично а + 1. В нашем цикле а будет увеличиваться на 1 пока не станет равно 20.
Пример 5
Вид инструкции for:
for(начальная_инструкция; условие; выражение)
{
инструкции;
}
Сначала выполняется начальная_инструкция, потом проверяется условие и если оно истинно, то выполняются инструкции, затем вычисляется выражение и управление передается в начало цикла с разницей что начальная_инструкция уже не выполняется. Например:
#include <iostream.h>
int main ()
{
for(int i = 0; i!= 10; ++i)
{
cout << i << endl;
}
return 0;
}
При выполнении эта программа выведет на экран числа от 0 до 9.
Пример 6
Массивы
Массив состоит из нескольких элементов одного и того же типа. Число элементов массива задается при его объявлении и в дальнейшем не меняется. Массивы объявляются так же как и переменные. Например:
int а[100];
char b[4 0];
В первой строке объявлен массив из 100 элементов типа int, а во второй из 40 элементов типа char. Ко всему массиву целиком можно обращаться по имени. Можно обращаться и к отдельным элементам по индексу, который указывает относительную позицию элемента. Индексация массива начинается с нуля т. е. в массиве а первый элемент будет а[0], а последний а[99].
Бывают многомерные массивы. Например двумерный массив int v[3][7] можно представить как три массива типа int по 7 элементов в каждом. Представим это графически:
v[0] 0 1 2 3 4 5 6
v[1] 0 1 2 3 4 5 6
v[2] 0 1 2 3 4 5 6
Напишем программку с применением двумерного массива, которая спросит у вас сначала фамилию потом имя и отчество и в конце выведет это все на экран.
#include <iostream.h>
int main()
{
char fio[3][25];
cout << "Your surname: ";
cin >> fio[0];
cout << "nYour name: ";
cin >> fio[1];
cout << "nYour patronymic name: "; cin» fio [2];
cout << "n" << fio[0] << " " << fio[1] << " " << fio[2] << end1;
return 0;
}
Пример 7
В этом уроке разговор пойдет о указателях, эта сложная тема для начинающих поэтому если вы ее не поймете то советую обратится к какой либо литературе (например, книге Бьерна Страуструпа "Введение в язык C++").
Указатели в C++ используются для связи переменных с машинными адресами. Если V — переменная, то &V — ее адрес, или место в памяти, где хранится ее значение. & — это оператор определения памяти. В программе можно объявить переменные — указатели и затем использовать их для получения адресов. Приведем пример:
int а = 2;
int Ь = 4;
int *р;
Р = &а;
*р = 8;
Р = &Ь;
*Р = 6;
Здесь в первых двух строках объявляются переменные а и Ь типа int, в третей строке объявляется указатель на int. В четвертой строке указатель р берет адрес переменной а, в пятой строке переменной на которую указывает указатель (в данном случае а) присваивается значение 8. В шестой и седьмой строках указатель берет адрес переменной Ь и меняет ее значение на 6.
Пример 8
Всякую задачу можно разбить на несколько подзадач. Также и в программе мы можем использовать функции
Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.
- 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
- 2. Просьба отказаться от оскорблений, угроз и запугиваний.
- 3. Просьба отказаться от нецензурной лексики.
- 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.
Надеемся на Ваше понимание и благоразумие. С уважением, администратор knigkindom.ru.
Оставить комментарий
-
Гость Наталья17 июль 12:42 Сюжет увлекательный и затейный,читается легко,но кто убийца,сразу было понятно.... Дорога к Тайнику. Часть 1 - Мария Владимировна Карташева
-
Гость Дарья16 июль 23:19 Отличная книга. Без сцен 18+, что приятно. Легкий и приятный сюжет. Благоразумная ГГ, терпеливый и сдержанный ГГ. Прочла с... Королева драконов - Анна Минаева
-
Dora16 июль 17:16 Типичная история: она — многодетная, затюканная бытом. У нее имеется богатый и красивый муж, у которого завелась любовница, а... Я беременна от вашего мужа - Ольга Ивановна Коротаева