Основы синтаксиса C++: руковод для начинающих
Здравствуйте, будущая звезда программирования! Я рад, что стану вашим проводником в этом захватывающем путешествии в мир C++. Как кто-то, кто teaches программирование уже много лет, я могу сказать, что C++ похож на швейцарский армейский нож в мире программирования - универсальный, мощный и немного пугающий в начале. Но не волнуйтесь! Мы будем двигаться шаг за шагом, и sooner than you think, вы будете писать код на C++ как профессионал.
Структура программы на C++
Давайте начнем с базовой структуры программы на C++. Представьте ее как скелет вашего кода - это то, что удерживает все вместе. Вот простой пример:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
Теперь давайте разберем это:
-
#include <iostream>
: Эта строка говорит компилятору включить библиотеку iostream, которая позволяет нам вводить и выводить данные. -
using namespace std;
: Эта строка позволяет нам использовать элементы стандартной библиотеки без суффикса 'std::'. -
int main()
: Это основная функция, с которой начинается выполнение вашей программы. -
cout << "Hello, World!" << endl;
: Эта строка выводит "Hello, World!" в консоль. -
return 0;
: Это indicates, что программа успешно выполнена.
Компиляция и выполнение программы на C++
Теперь, когда у нас есть первая программа, давайте посмотрим, как оживить ее! Компиляция и выполнение программы на C++ похожи на выпечку торта. Сначала вы смешиваете ингредиенты (пишете код), затем выпекаете их (компилируете), и, наконец, наслаждаетесь ими (выполняете).
Вот как это делается:
- Сохраните ваш код в файл с расширением .cpp (например, helloworld.cpp)
- Откройте терминал или командную строку
- Перейдите в директорию, содержащую ваш файл
- Компилируйте программу:
g++ helloworld.cpp -o helloworld
- Выполните программу:
./helloworld
И вуаля! Вы должны увидеть "Hello, World!" на вашем экране. Поздравляю, вы только что запустили свою первую программу на C++!
Точки с запятой и блоки в C++
В C++ точки с запятой и блоки resemble punctuation marks в вашем коде. Они помогают компилятору понять, где заканчивается одно предложение и начинается другое.
Точки с запятой
Каждое предложение в C++ должно заканчиваться точкой с запятой. Это как точка в конце предложения. Например:
int x = 5;
cout << x;
Блоки
Блоки в C++ заключены в фигурные скобки {}. Они группируют несколько предложений вместе. Например:
if (x > 0) {
cout << "x is positive";
x = x + 1;
}
Идентификаторы в C++
Идентификаторы в C++ resemble имена для ваших переменных, функций, классов и т.д. Это то, как вы ссылаетесь на различные элементы в вашем коде. Вот несколько правил для создания идентификаторов:
- Могут содержать буквы, цифры и символы подчеркивания
- Должны начинаться с буквы или символа подчеркивания
- Разделяются по регистру (myVar и MyVar - разные)
- Нельзя использовать ключевые слова C++
Примеры допустимых идентификаторов:
int age;
double _value;
string firstName;
Ключевые слова в C++
Ключевые слова - это зарезервированные слова в C++, которые имеют особые значения. Вы не можете использовать их в качестве идентификаторов. Вот таблица некоторых_common ключевых слов:
Ключевое слово | Описание |
---|---|
int | целочисленный тип данных |
float | тип с плавающей запятой |
if | условное предложение |
else | альтернатива для if |
while | оператор цикла |
for | оператор цикла |
return | возвращает из функции |
class | определяет класс |
Триграфы
Триграфы - это sequences из трех символов, которые represent один символ. Они не часто используются в modern C++ программировании, но полезно быть в курсе. Вот таблица trigraphs:
Триграф | Эквивалент |
---|---|
??= | # |
??( | [ |
??/ | \ |
??) | ] |
??' | ^ |
??< | { |
??! | |
??> | } |
??- | ~ |
Пробелы в C++
Пробелы в C++ refer к пробелам, tabам и newlines. Компилятор C++ в основном игнорирует пробелы, что означает, что вы можете использовать их, чтобы сделать ваш код более читаемым, не влияя на его функциональность.
Например, эти два фрагмента кода эквивалентны:
int x=5;y=10;z=x+y;
int x = 5;
y = 10;
z = x + y;
Вторая версия гораздо easier для чтения, не правда ли? Вот сила пробелов!
И вот оно,folks! Мы рассмотрели базовый синтаксис C++. Помните, что обучение программированию похоже на изучение нового языка - это требует практики и терпения. Не отчаивайтесь, если вы не понимаете все сразу. Продолжайте экспериментировать, продолжайте программировать и, что самое главное, continue having fun!
В следующем уроке мы углубимся в переменные и типы данных в C++. До свидания,快乐编程!
Credits: Image by storyset