Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Концепція типу даних




Управляючі послідовності

Ключові слова

Ключові слова — це зарезервовані ідентифікатори, які мають спеціальне значення для компілятора.

Список ключових слів C++

 

asm else new this
auto enum operator throw
bool explicit private true
break export protected try
case extern public typedef
catch false register typeid
char float reinterpret_cast typename
class for return union
const friend short unsigned
const_cast goto signed using
continue if sizeof virtual
default inline static void
delete int static_cast volatile
do long struct wchar_t
double mutable switch while
dynamic_cast namespace template  

 

Константи в мові C++

Константа Формат Приклади
Ціла Десятковий: послідовність десяткових цифр, що починається не з нуля, якщо це не число нуль Вісімковий: нуль, за яким слідують вісімкові цифри (0,1,2,3,4,5,6,7) Шістнадцятирічний: 0х або 0Х, за яким слідують шістнадцятирічні цифри (0,l,2,3,4,5,6,7,8,9,A,B,C,D,E,F) 8, 0, 199226     01, 020, 07155     0хА, 0xlB8, 0X00FF
Дійсна Десятковий: [цифри].[цифри]   Експоненціальний: [цифри][.][цифри]{ Е|е}[+|-][цифри] 5.7,.001, 35.     0.2Е6.lle-3, 5E10
Символьна Один або два символи, ув’язнені в апострофи 'А', 'ю', '*', 'db', '\0', '\n', '\012' \x07\x07'
Строкова Послідовність символів, ув’язнені в лапки "Тут був Vasia", "\значення r=\0xF5\n"
Зображення Шістнадцятирічний код Найменування
\ а   Звуковий сигнал
\b   Повернення на крок
\f С Переклад сторінки (формату)
\n А Переклад рядка
\ г D Повернення каретки
\t   Горизонтальна табуляція
\v У Вертикальна табуляція
\ Зворотна коса межа
\   Апостроф
\"   Лапка
\? 3F Знак питання
\0ddd Вісімковий код символу
\0xddd ddd Шістнадцятирічний код символу

Управляючі послідовності можуть використовуватися і в строкових константах, званих інакше строковими літералами.

Наприклад, якщо усередині рядка потрібно записати лапку, їй передують косою лінією, по якій компілятор відрізняє її від лапки, що обмежує рядок: “ Видавничий будинок \ “Пітер\ ””

Всі строкові літерали розглядаються компілятором як різні об'єкти.

Строкові константи, відокремлені в програмі тільки пробільними символами, при компіляції об'єднуються в одну. Довгу строкову константу можна розмістити на декількох рядках, використовуючи як знак перенесення перевернутий косий слеш, за якою слідує перенос рядка. Ці символи ігноруються компілятором, при цьому наступний рядок сприймається як продовження попередньою. Наприклад, рядок

"Ніхто не задоволений своєю \

зовнішністю, але всі задоволені \

своїм розумом"

повністю еквівалентна рядку

"Ніхто не задоволений своєю зовнішністю, але всі задоволені своїм розумом"

Типи даних C++

Основна мета будь-якої програми полягає в обробці даних. Дані різного типу зберігаються і обробляються по-різному. У будь-якій алгоритмічній мові кожна константа, змінна, результат обчислення виразу або функції повинні мати певний тип.

Тип даних визначає:

ü внутрішнє представлення даних в пам'яті комп'ютера;

ü безліч значень, які можуть приймати величини цього типу;

ü операції і функції, які можна застосовувати до величин цього типу.

Обов'язковий опис типу дозволяє компілятору проводити перевірку допустимості різних конструкцій програми. Від типу величини залежать машинні команди, які використовуватимуться для обробки даних.

Всі типи мови C++ можна розділити на основні і складені.

У мові C++ визначено шість основних типів даних для представлення цілих, дійсних, символьних і логічних величин. На основі цих типів програміст може вводити опис складених типів. До них відносяться масиви, переліки, функції, структури, посилання, покажчики, об'єднання і класи.




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 769; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.