Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12_Inf_v3_Potopahin.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
103 Кб
Скачать
☆

Определение типов переменных

Определить переменную в С++ возможно в любом месте программы и это определение будет действовать от места определения до первой соответствующей закрывающей скобки.

Пример

Void main()

{ int I;

for (I=1;I<=6;I++)

{ int u=I;

}

}

В этом примере переменную I можно использовать в любом месте функции main() от точки её объявления. Переменная u может быть использована только внутри сложного оператора выполняемого в циклической конструкции. В языке С++ маленькие буквы и большие различаются как разные символы.

Некоторые наиболее часто используемые типы данных

Int - целое

Float - действительное

Char - символьное

Определение массивов в С++

Пример. Int a[10], d[5] здесь определены два массива. Один имеет имя «a» тип целый, состоит из 10 элементов пронумерованных от 0 до 9. Второй массив: имя «d» тип символьный, состоит из 5 элементов пронумерованных от 0 до 4.

Многомерный массив определяется так: int a[10][12][2]; здесь определён массив размерности 3.

Структуры в С++

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

void main()

{ struct example {int t; float a[10];} y;

example r;

y.a[1]=8.7;

r.t=6;

}

В данном примере example – это описание структуры. Переменную данного типа можно описать двумя способами. Первым способом описана переменная y. Вторым способом описана переменная r.

Собственные типы в С++

Собственным типом в С++ называется тип данных созданный программистом из базовых типов и конструкций. Ниже показан пример программы, в котором создается тип - массив из 100 элементов.

void main()

{ typedef int a[100];

a s;

s[1]=7;

}

Преобразование типов в С++

Язык С++ слабо типизируемый. Это означает, что компилятор очень слабо заботится о соответствии типов переменных. Это означает, что нет необходимости специально заботится о преобразовании типов различных переменных. В С++ следующая запись не создаст никаких проблем:

int y; char t=”h”; y=t;

Оператор присваивания

Оператор присваивания в С++ имеет несколько форм. Самая общая форма:

Имя переменной = арифметическое выражение.

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

  1. Общая форма a=a+1

  2. Более специальная форма a+=1

  3. Узкоспециальная форма a++

Третья форма используется только для увеличения значения величины переменной на единицу. Во второй форме знак плюс можно заменить на знак любой другой арифметической операции. В третьей форме знак плюс можно заменить на минус.

Примеры: a*=2*r; a—

Примечание. Возможно следующее применение оператора присваивания: c=u=y=5 в этом примере 5 будет права налево присвоено всем указанным в операторе переменным.

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