Latest web development tutorials

C ++ базовой грамматики

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

  • Объекты - объекты , которые имеют состояние и поведение.Например: состояние собаки - цвета, название, порода, поведение - встряхивании, взывать, чтобы поесть. Объекты являются экземплярами классов.
  • Класс - класс может быть определен для описания поведения объекта / состояния шаблонов / план.
  • Метод - В принципе, метод представляет собой акт.Класс может содержать несколько методов. Логика может быть записана в методе, оперативных данных и выполнять все действия.
  • Мгновенные Переменные - Каждый объект имеет свою уникальную реальную переменную.Состояние объекта определяется значениями этих переменных мгновенно созданных.

Программа C ++ Структура

Давайте посмотрим на простой кусок кода, вы можете выводить словаHello World.

#include <iostream>
using namespace std;

// main() 是程序开始执行的地方

int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

Далее мы объясним выше, эту процедуру:

  • Язык C ++ определяет несколько заголовков, то эти заголовки содержат полезную информацию или программы, которые требуются. Выше, эта программа включает в себя файл заголовка<iostream>.
  • Строка сиспользованием патезрасе; указать компилятору использовать пространство имен Std.C ++ пространство имен является относительно новой концепцией.
  • Следующая строка// Main (), где программа начинает выполнение является однострочный комментарий.Однострочные комментарии начинаются с //, линию в конце конца.
  • Следующая строкаINT Main () является основной функцией, выполнение программы начинается здесь.
  • Следующая строкасоиЬ << "Hello World", будет отображаться на экране сообщение "Hello World".
  • Следующая строкавозвращает 0, прекращение основной функции () возвращает значение 0 для вызывающего процесса.

Компиляция и выполнить программу C ++

Давайте посмотрим на то, как сохранить исходный код в файле, и как скомпилировать и запустить его. Ниже приведены простые шаги:

  • Откройте текстовый редактор, добавьте приведенный выше код.
  • Сохраните файл под именем hello.cpp.
  • Откройте командную строку, перейдите в каталог для сохранения файла.
  • Введите 'г ++ hello.cpp', нажмите клавишу ввода, компиляции кода. Если нет ошибки в коде, командная строка будет переходить к следующей строке и генерирует a.out исполняемый файл.
  • Теперь напечатайте 'a.out', чтобы запустить программу.
  • Вы можете видеть на экране "Hello World".
$ g++ hello.cpp
$ ./a.out
Hello World

Убедитесь, что ваш путь включен компилятор G ++, и убедитесь в том, чтобы запустить его в каталог, содержащий исходный файл hello.cpp.

Вы также можете использовать Makefile для компиляции программы C / C ++.

C ++ и блока точка с запятой

В C ++ точка с запятой является заявление терминатор. То есть, каждый оператор должен заканчиваться точкой с запятой. Это указывает на конец логической сущности.

Например, вот три разные заявления:

x = y;
y = y+1;
add(x, y);

Блок представляет собой группу операторов, заключенных в фигурные скобки логическое соединение. Например:

{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

C ++ не заканчивается с концом строки, как символ идентичности, так что вы можете поместить несколько операторов на одной строке. Например:

x = y;
y = y+1;
add(x, y);

Эквивалент

x = y; y = y+1; add(x, y);

Идентификатор C ++

Идентификатор C ++ используется для идентификации переменные, функции, классы, модули, или любой другой определенный пользователем имя проекта. Идентификатор с букв AZ или AZ или подчеркивание _ Start, а затем ноль или более букв, подчеркивания и цифры (0-9).

Допустимые символы пунктуации, такие как @, $ и% в идентификаторе C ++. C ++ является чувствительны к регистру язык программирования. Таким образом, в C++, трудовых ресурсов и трудовых ресурсовявляются два различных идентификаторов.

Вот некоторые действительные идентификаторы:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C ++ ключевые слова

В следующей таблице перечислены C ++ зарезервированное слово. Эти слова не могут быть зарезервированы в качестве постоянного имени, имени переменной или других имен идентификаторов.

asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate 

триграф

группа Трехсимвольный представляет собой последовательность из трех символов для другого представления символов, также известный как последовательность из трех символов. Две последовательности из трех символов всегда знак вопроса в начале.

Последовательность Трехсимвольный менее распространен, но стандарт C ++ позволяет определенные символы, чтобы указать последовательность из трех символов. Для того, что нет предыдущего символа на клавиатуре, которая является метод существенным.

Последовательность Трехсимвольный может появиться в любом месте, в том числе строк, последовательностей символов, комментарии и директивы препроцессора.

Ниже перечислены наиболее часто используемые последовательности из трех символов:

三字符组替换
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~

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

C ++ пространства

Строка содержит только пробелы, известные как пустая строка, возможно, с комментариями, C ++ компилятор игнорировать его полностью.

В C ++, пространство для описания пустым, вкладки, разрывы строк и комментарии. Различные части пространства отдельные операторы, так что компилятор может определить в заявлении элемент (например, Int), где она заканчивается, следующий элемент, где начать. Таким образом, в следующем заявлении:

int age;

Здесь, вы должны иметь по крайней мере один символ пробела (обычно пробелами) между Int и возрастом, поэтому компилятор, чтобы иметь возможность различать их. С другой стороны, в следующем заявлении:

fruit = apples + oranges;   // 获取水果的总数

фрукты и =, = или символ пробела между яблоками и не требуется, но для того, чтобы повысить читаемость, вы можете добавить некоторые соответствующие пробелы в случае необходимости.