Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_1_10 / Лекция 04.pptx
Скачиваний:
39
Добавлен:
21.05.2015
Размер:
2.26 Mб
Скачать

Формальный параметр — это локальная переменная,

которая получает значение аргумента,

переданного функции.

Если функция имеет аргументы, то они должны

быть объявлены. Их объявление осуществляется с

помощью формальных параметров.

Формальные параметры объявляются после имени

функции, внутри круглых скобок.

int funс1 (int first, int last, char ch)

{

}

#include <iostream> using namespace std; void funс1();

void func2();

int count; // Это глобальная переменная. int main()

{

int i; // Это локальная переменная.

for(i=0; i<10; i++)

{

count = i * 2;

funс1();

}

return 0;

}

void func1()

{

cout << "count: " << count; // Обращение к глобальной переменной.

cout << '\n'; // Вывод символа новой строки.

func2();

}

void func2()

{

int count; // Это локальная переменная.

for(count=0; count<3; count++) cout <<'.';

}

Модификаторы типов

В C++ перед такими типами данных, как char, int и double, разрешается использовать

модификаторы. Модификатор служит для изменения

значения базового типа, чтобы он более точно

соответствовал конкретной ситуации. Перечислим

возможные модификаторы типов.

signed

unsigned

long

short

#include <iostream> using namespace std; int main()

{

short int i; // короткое int-значение со

знаком

short unsigned int j; // короткое int-

значение без знака

j = 60000;

i = j;

cout << i << " " << j;

return 0;

}

При выполнении программа выведет два числа:

-5536 60000

Переменные типа char можно использовать не

только для хранения ASCII-символов, но и для

хранения числовых значений. Переменные типа char могут содержать "небольшие" целые числа в

диапазоне -128--127 и поэтому их можно

использовать вместо int-переменных

// Эта программа выводит алфавит в обратном порядке.

#include <iostream> using namespace std; int main()

{

char letter;

for(letter='Z'; letter >= 'A'; letter--) cout

<< letter;

return 0;

}

Литералы

Литералы, называемые также константами, — это

фиксированные значения, которые не могут быть изменены программой.

Константы могут иметь любой базовый тип данных.

Способ представления каждой константы зависит

от ее типа.

Символьные константы заключаются в одинарные

кавычки. Например, 'а' и '%' являются

символьными литералами.

Если необходимо присвоить символ переменной типа char, используйте инструкцию, подобную

следующей:

ch = 'Z';

Чтобы использовать двубайтовый символьный

литерал (т.е. константу типа wchar_t),

предварите нужный символ буквой L.

wchar_t wc;

wc = L'A';

Целочисленные константы задаются как числа без

дробной части.

10 и -100 — целочисленные литералы.

Вещественные литералы должны содержать

десятичную точку, за которой следует дробная

часть числа, например 11.123.

Для вещественных констант можно также

использовать экспоненциальное представление

чисел.

Соседние файлы в папке lekcii_1_10