У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


– які мають особливе призначення (int, class, if, while).

Маніпулятор endl.

Endl означає вставку у символьний потік символу закінчення рядка, тому весь наступний текст буде друкуватися із нового рядка. Endl представляє собою маніпулятор – особлива інструкція, що звертається до потоку і призначена для зміни виводу. Endl пов’язаний з очищенням вихідного буферу. У більшості випадків endl еквівалентне \n.

Інші цілі типи.

Крім int існують також ще декілька цілих типів:

long, short.

Приклад

Longvar 7678L //опис константи longvar типу long

Деякі компілятори дозволяють визначати цілі типи з указанням потрібної розрядності у бітах. Імена таких типів починається з подвійного символу “_”:

_ int 8, _ int 16, _ int 32, int 64.

char short, int, long

для забезпечення великих

цілих чисел до 19 дес. знаків.

Перевага цих типів полягає у незалежності від операційної системи, в якій вони використовуються.

Символьні змінні і константи.

Символьні змінні зберігають цілі числа, що містяться в діапазоні від 128 до 127. розмір пам’яті, що займається такими змінними, рівний 1 байту (8 біт). ??? символи – змінні використовуються для представлення цілих чисел, які міститься в заданому діапазоні, але ??? в таких змінних зберігаються ASCII – коди символів.

Таблиця ASCII – кодів призначена для інтерпретації символів, як чисел – вони містяться в діапазоні від 0 до 127. більшість операційних систем (Windows) розширюють верхню межу цього діапазону до 255 з метою включення у таблицю ASCII символів національних алфавітів і псевдографічні символи.

Для вирішення проблеми використання символів різних алфавітів, у С++ використовується розширений символьний тип wchar_t.

Символьні константи записуються так ‘a’, ‘b’ – в одинарних “лапках”, а рядкові – у подвійних лапках.

Керуючі послідовності.

Керуючі послідовності позначаються ‘\t’, ‘\n’ забезпечують формати виводу повідомлення на екран.

Існують такі типи керуючих послідовностей:

\a – сигнал;

\b – пропуск (пробіл);

\f – перевід сторінки;

\n – перевід на початок нового рядка;

\r – повернення ???;

\t – табуляція;

\\ - зворотня коса риска;

\’ – одинарні лапки;

\” – подвійні лапки;

\xdd – шіснядцятковий код символу.

1.1.4 Ввід за допомогою cin. Дійсні типи. Тип bool.

Ключове слово cin є об’єктом, визначеним в С++ для роботи з стандартним потоком даних. Цей потік місить дані, які вводяться із клавіатури.

Приклад Перевід температури з шкали Фаренгейта у Цельсія:

// fahren.cpp

// застосування cin і \n

# include <iostream>

using namespace std;

int main ()

{

int ftemp //т-ра по Фаренгейту

cout << “Введіть температуру по Фаренгейту:”;

cin >> ftemp;

int ctemp = (ftemp-32)*5/9;

cout << “Температура по Цельсію рівна” << ctemp << ‘\n’;

return 0;

}

Оператор cin >> temp; заставляє програму чекати вводу числа від користувача.

Дійсні типи.

Змінні дійсного типу зберігають числа в десятковій формі представлення. Наприклад 3.1415927. дійсні числа мають ???? дробову частину. У С++ є три дійсних типи: float, double і long double.

1) Тип float здатний зберігати числа від 3.4*10-38 до 3.4*1038 з точністю до 7 знаків після коми. Розмір типу float рівний 4 байтам 32 біти.

Приклад Знаходження площі круга:

// circarea.cpp

// робота із змінними дійсного типу

# include <iostream> // для cont і т.д.

using namespace std;

int main ()

{

float rad; // змінна дійсного типу

const float PI=3.14159F // дійсне count (F) - ???

cout << “Введіть радіус круга:”; // запит

cin >> rad; // отримання радіуса

float area = PI*rad*rad; // обчислення площі круга

cout << “Площа круга рівна” << arca << endl; // вивід рез. на екран

return 0;

}

2) Тип double займає 8 байт пам’яті і зберігає значення від 1.7*10-308 до 1.7*10308 з точністю до 15 знаків після коми.

Характеристики long double залежать від компілятора. Але найчастіше вони співпадають з характеристиками double.

Префікс count стоїть перед описанням типу змінної і означає, що під час виконання програми заборонено змінювати значення цієї змінної – у противному випадку компілятор дасть повідомлення про помилку.

Приклад

const float PI=3.14159F – дійсна const.

Тип bool.

Тип bool – логічний тип –має 2 значення true, false. Його розмір рівний 1 біту (0, або 1), але на практиці компілятори виділяють для нього 1 байт – швидкий доступ до цілого байта, ніж до окремого біта.

Найчастіше тип bool використовують для зберігання результатів різних порівнянь.

1.1.5 Маніпулятор setw. Таблиця типів змінних.

Маніпулятор setw змінює ширину поля виводу результатів. Він друкує число або рядок, яка аналізує за ним в потоці: у полі фіксовані довжини n, де n – аргумент маніпулятора setw (n). Значення змінної, яке ставиться в поле, вирівнюється справа:

L | O | C | A | T | I | O | N | P | O | P | U | L | A | T | I | O | N

P | o | r | t | c | i | t | y | 2 | 4 | 2 | 5 | 7 | 8 | 5

H | i | g | h | t | o | w | n

Приклад

// застосування маніпулятора setw

# include <iostream>

# include <iomanip> / для використання setw

using namespace std;

int main ()

{

long pop1=2460525, pop2=285221, pop3=8625;

cout << setw (9) << “Місто” << setw (12)

<< “Населення” << endl

<< setw (9) << “Київ” < setw (12) << pop 1 << endl

<< setw (9) << “Івано-Франківськ” < setw (12) << pop 2 << endl

<< setw (9) << “Делятин” < setw (12) << pop 1 << endl

return 0;

}

каскадування операції << для того щоб весь час не писати cont.

Таблиця типів змінних.

Таблиця 1.1 - Стандартні типи С++

№ | Назва типу | Нижня межа | Верхня межа |


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12