- •Конспект студента. Коротка хронологія найважливіших етапів розвитку мови :
- •Алфавіт мови.
- •Ідентифікатори
- •Ключові слова
- •Управляючі послідовності
- •Концепція типу даних
- •Основні типи даних
- •Діапазони значень простих типів даних для ibm pc
- •Символьний тип (char)
- •Розширений символьний тип (wchar_t)
- •Логічний тип (bool)
- •Змінні. Клас пам'яті.
- •Типи з плаваючою крапкою (float, double і long double)
- •Перетворення типів.
- •Структура програми
- •Проста програма
- •Змінні і вирази
- •Область дії ідентифікатора
- •Вирази.
- •Порядок обчислення виразів
- •Бітові операції.
- •Введення і виведення даних.
- •Стежте за помилками переповнювання
- •Стежте за помилками неспівпадання типів
- •Читання символьних даних
- •Читання слів з клавіатури
- •Форматування введення-виведення засобами мови с Функція printf()
- •Функція scanf()
- •If (вираз) оператор 1; [else оператор 2;]
If (вираз) оператор 1; [else оператор 2;]
If (a>b) max = b; else max = а;
Трійковий умовний оператор ?
(вираз 1) ? (вираз 2) : (вираз 3);
z = (x>y) ? x:y;
Оператор switch.
switch (code)
{
case 0:
cout « "код нуль";
х = х + 1;
break;
case 1:
cout « "код один";
у = у + 1;
break;
case 2:
cout « "код два";
z = z + 1;
break;
default:
cout « "Необроблюване значення";
}
Оператори циклу.
в С++ є 3 різних оператора циклу – while, do while і for.
Синтаксис операторів:
№1:
вираз_1
while(вираз _2)
{
оператор //тіло циклу
вираз _3
}
вираз _1 // може бути відсутнім або знаходитися усередині циклу
№2:
do
{
оператор //тіло циклу
вираз _3
}
while(вираз _2);
№3:
for(вираз _1; выражение_2; вираз _3)
оператор //тіло циклу
де вираз _1 – оператор, який відповідає за ініціалізацію параметрів циклу, вираз_2 – оператор, який визначає умову роботи циклу, вираз _3 – оператор, який задає принцип зміни параметрів циклу. У операторові for може бути відсутнім будь-який з виразів з обов'язковою його заміною порожнім оператором.
Наприклад. Обчислити середнє арифметичне введеній послідовності чисел.
#include <iostream.h>
void main()
{
float S, x;
int n, i;
cout<<"\n Введіть кількість чисел послідовності \n";
cin>>n;
// використання оператора while
i=0; S=0;
-
while(i < n)
{
cout<<”Vvedit х”;
cin>>x;
S+=x; i++;
}
while(i + + < n)
{
cout<<” Vvedit х”;
cin>>x;
S+=x;
}
// використання оператора do-while
i=0; S=0;
-
do {
cout<<” Vvedit х”;
cin>>x;
S+=x;
} while(++i < n);
do {
cout<<” Vvedit х”;
cin>>x;
S+=x;
i++;
} while(i < n);
// використання оператора for
for(i=0, S=0; i<n; i++)
{
cout<<”Введите х”;
cin>>x;
S+=x;
}
cout<<"Середнє арифметичне S/n = "<<S/n<<endl;
}
Оператори передачі управління.
У С++ є 4 оператори, що змінюють природній порядок виконання обчислень.
Оператор безумовного переходу goto;
Оператор виходу з циклу break;
Оператор переходу до наступної ітерації циклу continue;
Оператор повернення з функції return.
Оператор безумовного переходу goto.
goto мітка;
…
мітка: оператор;
Оператор break.
Використовується усередині операторів циклу або switch для забезпечення переходу в точку програми, що знаходиться безпосередньо за оператором, усередині якого знаходиться break.
Оператор continue.
Оператор переходу до наступної ітерації циклу continue пропускає всі оператори, що залишилися до кінця тіла циклу, і передає управління на початок наступної ітерації.
Оператор return.
Оператор повернення з функції return завершує виконання функції і передає управління в місце її виклику.
Вид оператора: return [вираз];
Вираз повинен мати скалярний тип. Якщо тип повертаємого функцією значення описаний як void, вираз повинен бути відсутнім.
