Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по С++.doc
Скачиваний:
27
Добавлен:
20.08.2019
Размер:
2.26 Mб
Скачать

Заголовок функции main

Формат заголовка функции:

<тип возврата параметров> <идентификатор ф.>(список формальных параметров)

Пример1:

void main()

{

}

Пример2:

void main()

{

exit(0);

}

void –спецификатор типа, указывающий что функция main не возвращает никакого значения.

Круглые скобки после main требуются синтаксисом. Т.к. список формальных параметров пустой, то функция main не требует никаких исходных данных.

Пример3:

int main()

{

return 0;

}

Int – спецификатор типа, указывает что функция main возвращает целочисленные значения. В этом случае последним оператором функции должен быть оператор return 0.

Пример:

include <iostream>

#include <cmath>

void main ()

{

using namespace std ;

double s,a,b;

s=sqrt(pow(a,2)+pow(b,2));

cout << “\n s = “ <<s;

}

Директива #define используется для создания символьных констант (макросов). Формат: #define <имя_макроса> <значение_макроса>;

Объявление переменных.

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

  • Имя переменной (идентификатор) начинается с буквы;

  • Идентификатор не должен быть ключевым словом языка С++;

  • Символы в верхнем регистре отличается от символов в нижнем регистре;

  • Имена, начинающиеся с одного символа подчеркивания, зарезервированы для использования в качестве глобальных идентификаторов в реализациях С++;

  • Имя может иметь произвольную длину, и все символы в имени являются значимыми;

  • В идентификаторе не должны присутствовать символы: -; :; ;; !; (допишите символы).

Все типы данных С++ можно разделить по назначению на 2 группы:

проблемные и управляющие.

Проблемные переменные используются для предоставления данных пользователя.

Управляющие предназначены для управления процессом обработки данных.

Типы проблемных данных также делятся на 2 группы:

простые и сложные.

Простые типы – это основные именуемые «скалярные» типы. Каждое данное такого типа состоит из единственного значения.

Сложные типы – составные, которые состоят из набора однотипных или разнотипных компонентов.

Простые типы:

Целые.

int целые со знаком 2/б, -32768…+32767

unsingned int целые без знака 2/4б, 0…65535

short int короткий со знаком 2б, -32768…+32767

unsingned short короткий без знака 2б, 0…65535

long длинный 4б, -2147483648…+2147483647

unsingned long длинный без знака 4б, 0…4294967295

Вещественный

float вещественный 4б, -3,4Е-38…3,4Е38

double вещественный с двой 8б, -1,7Е-308…1,7Е308

long double вещественный, длинный 10б, 3,4Е-4932…1,1Е+4932

Символьный

Char символьный со знаком 1б, -128…127

unsingned char символьный без знака 1б, 0…255

Булевский тип

Bool принимает значения: true – истина (1)

или false – лож (0).