Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция10.doc
Скачиваний:
6
Добавлен:
15.11.2018
Размер:
103.42 Кб
Скачать
    1. Символы языка

Символами языка С++ являются буквы латинского алфавита от A до Z, арабские цифры 0…9 и специальные символы различного назначения. В составе языка используется 62 ключевых слова самостоятельно или в составе фраз. Ключевые слова приведены в таблице 1.

Таблица 1 ключевых слов

Asm

auto

bool

break

case

catch

char

class

const

const_cast

continue

default

delete

do

double

dynamic_cast

else

enum

explicit

extern

false

float

for

friend

goto

if

inline

int

long

mutable

namespace

new

operator

private

protected

public

register

reinterpret_cast

return

short

signed

sizeof

static

static_cast

struct

switch

template

this

throw

true

try

typedef

typeid

typename

union

unsigned

using

virtual

void

volatile

wchar_t

while

Каждое ключевое слово несет компилятору свою информацию и имеет строго определенное назначение. В некоторых компиляторах ключевые слова выделяются цветом или шрифтом.

    1. Данные

Данные – это любая информация, обрабатываемая компьютером.

В языке С++ используется два типа данных:

  • собственные данные. Они определены самим языком с заведомо известными языку характеристиками;

  • данные, создаваемые пользователем, но в рамках, установленных языком.

      1. Собственные типы данных

Наглядной иллюстрацией классификации собственных типов данных в С++ является структурная схема, представленная на рис. 1. Собственные или встроенные типы данных в С++ можно разделить на два вида:

  • простые,

  • сложные.

Простые – это такие данные, которые имеют только одно значение (число, символ и т. д.).

Сложные – это данные, которые состоят из нескольких элементов (совокупность чисел, символов).

Из рис. 1 видно, что простые данные представлены тремя типами:

  • логические,

  • числовые,

  • символьные.

К логическим данным относятся данные, которые могут иметь одно из двух значений true, что означает «истина» и false, что означает «ложь». Логические данные используются для оценки результата логической операции, который может быть одним из этих двух значений. Тип этих данных имеет имя bool. Ячейка памяти, выделяемые под них имеет размер в 1 байт.

К числовым данным относятся числа целые или дробные (вещественные). Для более рационального использования оперативной памяти компьютера при хранении этих данных, данные целого и вещественного типа разбиты на диапазоны. Целые – на шесть диапазонов, а вещественные – на два диапазона. Как видно из рис.1, для каждого диапазона чисел выделяется ячейка памяти определенного размера и каждый диапазон имеет свой тип. В С++ вещественные числа имеют две формы представления:

  • с фиксированной точкой,

  • с плавающей точкой.

Форма представления чисел с фиксированной точкой известна из математики, когда целая часть числа отделяется от дробной точкой. Например, 13.5 , - 0.75 , 207.32 и т. д. Здесь положение точки строго определено. Смещение ее влево или вправо изменяет значение числа. Такая форма представления чисел используется тогда, когда числа не громоздки, то есть, когда целая часть числа не занимает большого количества разрядов. В ином случае такая форма представления чисел становится неудобной, так как занимает много места. Чтобы этого избежать, используется другая, более компактная форма представления чисел, с плавающей точкой. Эту форму еще называют экспоненциальной. Она предполагает представление целой части числа одной значащей цифрой. То есть любая цифра, кроме нуля. Дробная часть может быть любой. Число, записанное таким образом, имеет вид:

3.012Е05, что эквивалентно 301200, то есть число 3.012 умножается на 105 или 7.61Е-03, что соответствует 0.00761, то есть число 7.61 умножается на 10-3.

Рис. 1 Структурная схема организации данных в С++

По умолчанию вещественные числа в С++ представляются в форме с фиксированной точкой.

Значения данных символьного типа представляются любым одним символом алфавита языка С++, заключенным в апострофы. Например, `F`, `c`, `9`, `>`. В приведенном примере число 9 воспринимается не как число, а как символ. Тип таких данных имеет имя char. Под данные этого типа выделяется ячейка памяти размером в 1 байт.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]