Язык программирования c команды
C++ — Базовый синтаксис
Когда мы рассматриваем программу на C ++, ее можно определить как коллекцию объектов, которые обмениваются данными посредством вызова методов друг друга. Давайте теперь кратко рассмотрим, что означает класс, объект, методы и мгновенные переменные.
- Объект. Объекты имеют состояния и поведение. Пример: у собаки есть состояния — цвет, имя, порода, а также поведение — виляние, лай, еда. Объект является экземпляром класса.
- Класс . Класс может быть определен как шаблон / план, который описывает поведение / состояния, которые поддерживает объект своего типа.
- Методы . Метод — это в основном поведение. Класс может содержать много методов. Это в методах, где записываются логики, обрабатываются данные и выполняются все действия.
- Переменные экземпляра. Каждый объект имеет свой уникальный набор переменных экземпляра. Состояние объекта создается значениями, присвоенными этим переменным экземпляра.
Структура программы на C ++
Давайте посмотрим на простой код, который будет печатать слова Hello World .
Давайте рассмотрим различные части вышеуказанной программы —
- Язык C ++ определяет несколько заголовков, которые содержат информацию, которая является необходимой или полезной для вашей программы. Для этой программы необходим заголовок .
- Строка с использованием пространства имен std; сообщает компилятору использовать пространство имен std. Пространства имен являются относительно недавним дополнением к C ++.
- Следующая строка ‘ // main () — это начало выполнения программы. ‘- это однострочный комментарий, доступный на C ++. Однострочные комментарии начинаются с // и останавливаются в конце строки.
- Строка int main () является основной функцией, в которой начинается выполнение программы.
- Следующая строка cout вызывает на экране сообщение «Hello World».
- Следующая строка return 0 ; завершает функцию main() и заставляет ее возвращать значение 0 в вызывающий процесс.
Компилировать и выполнять программу на C ++
Давайте посмотрим, как сохранить файл, скомпилировать и запустить программу. Следуйте приведенным ниже инструкциям —
- Откройте текстовый редактор и добавьте код, как указано выше.
- Сохраните файл как: hello.cpp
- Откройте командную строку и перейдите в каталог, в котором вы сохранили файл.
- Введите ‘g ++ hello.cpp’ и нажмите клавишу ввода для компиляции кода. Если в вашем коде нет ошибок, командная строка приведет вас к следующей строке и сгенерирует исполняемый файл a.out.
- Теперь введите «a.out» для запуска вашей программы.
- Вы увидите «Hello World», напечатанный в окне.
Убедитесь, что g ++ находится на вашем пути и что вы запускаете его в каталоге, содержащем файл hello.cpp . Вы можете скомпилировать программы C / C ++ с помощью makefile.
Точки с запятой и блоки в C ++
В C ++ точка с запятой является терминатором утверждения. То есть каждое отдельное утверждение должно заканчиваться точкой с запятой. Он указывает конец одного логического объекта. Например, следующие три разных утверждения:
Блок представляет собой набор логически связанных операторов, которые окружены открывающимися и закрывающимися фигурными скобками. Например:
C ++ не распознает конец строки как терминатор. По этой причине не имеет значения, где вы указываете оператор в строке. Например:
Идентификаторы C ++
Идентификатор C ++ — это имя, используемое для идентификации переменной, функции, класса, модуля или любого другого пользовательского элемента. Идентификатор начинается с буквы от A до Z или от a до z или символа подчеркивания (_) , за которым следует ноль или несколько букв, символов подчеркивания и цифр (от 0 до 9).
C ++ не допускает знаков препинания, таких как @, $ и% в идентификаторах. C ++ — это язык программирования с учетом регистра. Таким образом, Manpower и рабочая сила являются двумя разными идентификаторами на C ++.
Вот несколько примеров приемлемых идентификаторов:
Ключевые слова C ++
Следующий список показывает зарезервированные слова в C ++. Эти зарезервированные слова не могут использоваться как константные или переменные или любые другие имена идентификаторов.
Краткий справочник по языку Си
Начнём с комментариев…
// Однострочный комментарий
/*
Многострочный комментарий
*/
Булевые типы
true — верно
false — не верно
Подключение файлов с помощью #include
Файлы в будут подключаться из стандартной библиотеки.
Свои файлы необходимо подключать с помощью « двойных кавычек «.
Функции
Объявление функций должно происходить в .h-файлах или в начале .c-файла.
Точка входа в программу – это функция main(). Работа программы начинается с неё, вне зависимости от места расположения в коде.
Для вывода в консоль используется printf
%d – означает, что будем выводить целое число
n переводит указатель на новую строчку
int обычно имеет длину 4 байта
short имеет длину 2 байта
char имеет длину 1 байт
Одиночные символы заключаются в ‘ одинарные кавычки ‘
long как правило занимает от 4 до 8 байт
long long занимает как минимум 64 бита
float это 32-битное число с плавающей точкой (дробное число)
double это 64-битное число с плавающей точкой
Целые типы могут быть беззнаковыми
sizeof(T) возвращает размер переменной типа Т в байтах
sizeof(object) возвращает размер объекта object в байтах.
Если аргуметом sizeof будет выражение, то этот аргумент вычисляется во время компиляции кода (кроме динамических массивов)
size_t это беззнаковый целый тип который использует как минимум 2 байта для записи размера объекта
Выведет строку «sizeof(a++) = 4, где a = 1» (на 32-битной архитектуре)
Можно задать размер массива при объявлении
Можно обнулить массив при объявлении
Индексация массива происходит также как и в других Си-подобных языках
Массивы изменяемы, как и другие переменные
Массив может быть объявлен динамически, размер не обязательно рассчитывать при компиляции
Вывод программы (в зависимости от архитектуры) будет таким:
Строка – это просто массив символов, оканчивающийся нулевым (NUL (0x00)) байтом, представляемым в строке специальным символом ‘