Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базовый язык С++.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
52.17 Кб
Скачать
  1. Директивы препроцессора. Имена. Объявление констант и переменных. Оператор присваивания.

Директивы препроцессора.

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

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

#include – отвечает за подключение файла

#define – позволяет что-то определить (макрос)

#pragma – макрос

#pragma once – что-то должно быть однажды

#else - иначе

#ifdef

#endif

#ifndef

#include "stdafx.h"

#include <iostream>

Имена.

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

  • идентификатор не должен совпадать с ключевыми словами(такими как bool, class, char,case и т.д.) и именами используемых стандартных объектов языка;

  • не рекомендуется начинать идентификаторы с символа подчеркивания.

Пример:

Count, count и COUNT – это разные идентификаторы!!!

тип имя

int a = 10

Объявление констант и переменных.

Константами называют неизменяемые величины. Есть логические, целые, вещественные, символьные и строковые константы. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду.

С++ имеет два варианта констант: •константы, определенные с помощью макросов; •формальные константы. Константы, определенные с помощью макросов используют директиву компилятора # define. Общий синтаксис: const <тип_данных> <имя_конст.> = <знач._конст.> Элемент <тип данных> является необязательным. Примеры: const unsigned char ASII_A = 65; const int DAYS_IN_WEEK = 7;

При объявлении константы перед типом данных используется ключевое слово const const int iMax = 2000;

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

int a;

float x;

const char C = 'C', X = '|'; // символьные константы С и X

char s, sf = 'f'; // инициализация относится только к sf

char t (54);

Переменная — это именованный участок памяти, в котором хранится значение, которое может быть изменено программой. Все переменные перед их использованием должны быть объявлены. Общая форма объявления1) имеет такой вид: тип список_переменных;

примеры объявлений:

int i,j,l;

short int si;

unsigned int ui;

double balance, profit, loss;

Где объявляются переменные

Объявление переменных может быть расположено в трех местах: внутри функции, в определении параметров функции и вне всех функций. Это - места объявлений соответственно локальных, формальных параметров функций и глобальных переменных.

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

Общая форма оператора присваивания:

имя_переменной=выражение;

Оператором присваивания служит единственный знак присваивания »=». Левой частью оператора присваивания должен быть объект, способный получить значение, например, переменная.