Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Разделители






    Разделители или знаки пунктуаций входят в состав лексем.

    · Квадратные скобки [] – ограничивают индексы массивов и номера индексированных элементов:

    int A[5] ={ …}; A[3]=5;

    · Круглые скобки ():

    - выделяют условное выражение в условном операторе: if (x< 0) x = -x;

    - обязательный элемент в определении, описании и вызове функций:

    float F(float x, int n) //определение функции

    {тело функции}

    float F(float, int); // описании функции

    F(3.14, 10); // вызов функции

    - обязательны в определении указателя на функцию и в вызове функции через указатель:

    int (*pointer) (); //определение указателя

    (* pointer) (); // вызов функции через указатель на функцию

    - применяются для изменения приоритета операций в выражениях

    - элемент оператора цикла:

    for(int i =0, j = 3; i < j; i+ =2, j++)

    {тело цикла};

    - используются при преобразовании типа:

    (имя типа) операнд; имя типа(операнд);

    - в макроопределениях, обрабатываемых препроцессором:

    #define имя(список параметров) (строка замещения)

    · Фигурные скобки { }:

    - Обозначают начало и конец составного оператора или блока.

    Пример составного оператора в условном операторе:

    if (x< y) {x++; y--};

    Пример блока, являющегося телом функции:

    float s (float a, float b)

    {return a+b; }

    После закрывающей скобки '}' не ставится точка с запятой '; '.

    - Используются для выделения списка компонент структур, объединений и классов:

    struct st { char*b; int c; };

    union un {char s [2]; unsigned int i; };

    class m {int b; public: int c, d; m(int); };

    Точка с запятой '; ' обязательна после определений каждого типа.

    - Используются для ограничения списков инициализации массивов, структур, объединений, объектов классов при их определении:

    int k[ ] = { 1, 2, 3, 4, 5, 6, 7};

    struct tt {int ii; char cc; } ss ={777, ‘\n’};

    · Запятая ', '

    - разделяет элементы списков формальных и фактических параметров функций;

    - разделяет элементы списков инициализации структурированных объектов;

    - разделитель в заголовке цикла for:

    for(int x=p, y=q, i=2; i < 100; z=x+y, x=y, y=z, i++)

    Запятую - разделитель следует отделять от запятой- операции с помощью круглых скобок:

    int i=1; int m [ ] = { i, (i=2, i * i), i };

    · Точка с запятой '; ' – завершает каждый оператор и пустой в том числе.

    · Двоеточие ': '

    - служит для отделения метки от оператора: метка: оператор;

    - при описании производного класса:

    class x: A, B {список компонентов};

    · Многоточие '…' – используется для обозначения переменного числа параметров у функции

    · Звездочка '*' используется как разделитель в определении указателя:

    int* r;

    · Знак '=' при определении объектов программы с инициализацией отделяет имя объекта от инициализирующего значения.

    · Символ ' #' используется для обозначения директив препроцессора.

    · Символ '& ' играет роль разделителя при определении ссылок:

    int d; int & c = d;

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.