Показано с 1 по 3 из 3

Тема: Справочные данные по C++

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Местный
    Регистрация
    15.07.2012
    Сообщений
    235

    По умолчанию Справочные данные по C++

    Ключевые слова языка С++

    1. _asm вставить код на ассемблере
    2. auto объявить локальную переменную
    3. bool объявить булеву переменную
    4. break выйти из цикла
    5. case определенная ветка в операторе ветвления
    6. catch обработать исключение от throw
    7. char объявить символьную переменную
    8. class объявить класс
    9. const объявить неизменяемые данные или функцию, которая не изменяет данных
    10. const_cast приведение типа от константной переменной
    11. continue пропустить код до конца цикла и начать новую иттерацию
    12. default вариант по умолчанию в case
    13. delete освобождение памяти, выделенной new
    14. do оператор цикла с постусловием
    15. double объявить вещественное число двойной точности
    16. dynamic_cast выполнить приведение типов во время выполнения
    17. else ветка оператора if, которая выполняется при ложном условии
    18. enum создание перечисляемого типа
    19. explicit использовать данный конструктор только при полном соответствии типов
    20. export позволить разделить объявление и реализацию шаблона
    21. extern указание компилятору, что переменная объявлена в другом файле
    22. false константа для ложного значения булевой переменной
    23. float объявить вещественную переменную
    24. for оператор цикла с параметром
    25. friend разрешить другим функциям доступ к приватным данным класса
    26. goto безусловный переход
    27. if оператор условия
    28. inline оптимизация вызовов для функций (встраиваемые функции)
    29. int объявить переменную целого типа
    30. long объявить следующий тип длинным
    31. mutable перекрыть константность
    32. namespace определить новое пространство имен
    33. new выделить динамическую память под новую переменную
    34. operator создание перегруженных операторов
    35. private объявить приватное поле класса
    36. protected объявить защищенное поле класса
    37. public объявить общее поле класса
    38. register запрос компилятору на оптимизацию переменной по скорости
    39. reinterpret_cast изменить тип переменной
    40. return возврат с функции
    41. short объявить короткое целое
    42. signed сделать данный целый тип знаковым
    43. sizeof возвратить размер переменной или типа
    44. static создать статическую переменную
    45. static_cast сделать не полиморфное приведение типов
    46. struct определить новую структуру
    47. switch оператор ветвления
    48. template создать шаблон
    49. this указатель на текущий объект
    50. throw бросить исключение
    51. true константа для истинного значения булевой переменной
    52. try выполнить код, который может выкинуть исключение
    53. typedef создание нового типа с существующего
    54. typeid describes an object
    55. typename declare a class or undefined type
    56. union структура, содержащая несколько переменных в одной области памяти
    57. unsigned объявить беззнаковое целое
    58. using импортировать полностью или частично указанное пространство имен внутрь текущего блока
    59. virtual создать виртуальную функцию
    60. void объявить функцию или переменную без типа
    61. volatile предупреждение компилятору, что переменная может измениться сама
    62. wchar_t объявить переменную типа wide-character
    63. while оператор цикла с пред- или постусловием

  2. #2
    Местный
    Регистрация
    15.07.2012
    Сообщений
    235

    По умолчанию

    Алфавит C++


    Алфавит C++ включает:
    • прописные и строчные латинские буквы и знак подчеркивания;
    • арабские цифры от 0 до 9;
    • специальные знаки: ? { } , ¦ [ ] ( ) + — / % * . \ ‘ : ? < = > ! & # ~ — ; ^
    • пробельные символы: пробел, символы табуляции, символы перехода на новую строку.


    Из символов алфавита формируются лексемы языка:
    • идентификаторы;
    • ключевые (зарезервированные) слова;
    • знаки операций;
    • константы;
    • разделители (скобки, точка, запятая, пробельные символы)


    Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.

  3. #3
    Местный
    Регистрация
    15.07.2012
    Сообщений
    235

    По умолчанию

    Основные операции языка программирования C++

    В таблице ниже приведен список основных операций, определенных в языке C++, в соответствии с их приоритетами (по убыванию приоритетов).
    Все приведенные в таблице операции, кроме условной и sizeof, могут быть переопределены (перегружены).


    Операция.................Краткое описание

    Унарные операции

    :: .......................... доступ к области видимости
    . ........................... выбор
    -> ........................ выбор
    [ ] ......................... индексация
    ( ) ......................... вызов функции
    <тип>( ) ................. конструирование
    ++.......................... постфиксный инкремент
    -- ......................... постфиксный декремент
    typeid .................... идентификация типа
    dynamic_cast .......... преобразование типа с проверкой на этапе выполнения
    static_cast.............. преобразование типа с проверкой на этапе компиляции
    reinterpret_cast........ преобразование типа без проверки
    const_cast .............. константное преобразование типа
    sizeof...................... размер объекта или типа
    -- ......................... префиксный декремент
    ++......................... префиксный инкремент
    ~.......................... поразрядное отрицание
    !........................... логическое отрицание
    -........................... арифметическое отрицание (унарный минус)
    + .......................... унарный плюс
    & .......................... взятие адреса
    *.......................... разадресация
    new ...................... выделение памяти
    delete ................... освобождение памяти
    (<тип>).................. преобразование типа
    .*.......................... выбор
    ->*....................... выбор

    Бинарные и тернарные операции

    *.......................... умножение
    /.......................... деление
    % ........................ остаток от деления
    +......................... сложение
    - ......................... вычитание
    <<........................ сдвиг влево
    >>........................ сдвиг вправо
    <.......................... меньше
    <=........................ меньше или равно
    > ......................... больше
    >= ....................... больше или равно
    == ...................... равно
    !=......................... не равно
    & ........................ поразрядная конъюнкция (И)
    ^ ........................ поразрядное исключающее ИЛИ
    |.......................... поразрядная дизъюнкция (ИЛИ)
    &&........................ логическое И
    ||......................... логическое ИЛИ
    ? :........................ условная операция (тернарная)
    =.......................... присваивание
    *=........................ умножение с присваиванием
    /=......................... деление с присваиванием
    %= ....................... остаток отделения с присваиванием
    += ........................ сложение с присваиванием
    -=......................... вычитание с присваиванием
    <<=....................... сдвиг влево с присваиванием
    >>=....................... сдвиг вправо с присваиванием
    &=......................... поразрядное И с присваиванием
    |= ........................ поразрядное ИЛИ с присваиванием
    ^= ....................... поразрядное исключающее ИЛИ с присваиванием
    throw .................... исключение
    , ........................... последовательное вычисление

    Один и тот же знак может интерпретироваться по-разному в зависимости от контекста.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
TAG.Hosting — Хостинг сайтов и Регистрация Доменов