Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP (1).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
183.81 Кб
Скачать

4) Константы

Целочисленные,вещественные,символьные(один символ) и строковые. Целые: десятичн,8-ричн, 16-ричн система счисления. (limits.h)

Веществ: float;(long) double; short (float.h)

Константы символьные-А-65

Строковые: пример- “AA,’\0’’

5)Общая структура программы

include <stdio.h> - деректива препроцессора

Int main() - обьявление функции с именем main (возвращающ. Целочисл значение)

{ тело фунции (описание переменных и действия)

return 0 – возвращает управление из функции main;}

предпроцессор-приметивная утилита в основном выполняет подстановку..

директива-include-добавляет в исходный текст программы все содержание указанного в ней файла

6) Операции и выражение. Операции: математические операции, присваивание, составное присваивание, преобразование типов, операции отношения, операции инкремента (++) и декремента (--), операция sizeof, операция <<запятая>> ,указатель; определение адреса переменной

Выражения – это переменные, функции и константы, называемые операндами, объединенные знаками операций, возвращает значение

7)Общая схема типов

8)Описание и определение простых встроенных типов

Целочисленные: char; short; int; long

Вещественные(числа с плавающей точкой): float; long double;double

[класс памяти] описание типа......имя [,имя2];

9)Локальные и глобальные описания

Глобальная переменная (классы памяти exturn, static) в общ случае время жизни бесконечно.

Локальная переменная (классы памяти auto, register) время жизни ограничено временем выполнения блока, в котором оно объявлено.

10)Синтаксис описания переменных

Имя вводится в программе с помощью описания, которое задает его тип и, возможно, начальную величину. Перед использованием имени (идентификатора) в программе оно должно быть описано. То есть следует задать его тип, чтобы сообщить компилятору, к какого вида объектам относится имя.

Всегда должно присутствовать только одно определение каждого имени, но описаний может быть большое количество и все описания должны согласовываться с типом объекта

11)Классы памяти (влияет на область видимости и время жизни переменной)

auto — автоматическая (локальная).

static — статическая переменная (локальная). Хранение только в одном файле, но как глобальной переменной

extern — внешняя (глобальная) переменная. Автоматически, глобальная во всех файлах

register — регистровая переменная (локальная) (для частоиспользуемых переменных)

12)Описание и определение функций

Определение функции должно располагаться в глобальной области видимости, до начала функции main. Определение функции состоит из заголовка и тела. Заголовок функции включает в себя: тип возвращаемого значения, идентификатор или имя функции, список аргументов или параметров, тело функции. После того как создано определение функции, её можно вызвать.

[тип] имя([список формальных параметров])

описания формальных параметров;

{описания;

операторы;}

13)Назначение прототипа функции-

объявление функции, которое не содержит тело функции, но указывает имя функции, арность, типы аргументов и возвращаемый тип данных. Пример: int foo(int n);

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