Skip to content

Commit 829e2e9

Browse files
committed
fix blocks code
1 parent 5137934 commit 829e2e9

File tree

24 files changed

+83
-81
lines changed

24 files changed

+83
-81
lines changed

modules/10-basics/10-first-program/ru/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
Изучать язык программирования, по традиции, начинают с программы 'Hello, World!'.
22

3-
<pre class='hexlet-basics-output'>
4-
Hello, World!
5-
</pre>
3+
```text
4+
Hello, World!
5+
```
66

77
В языке C++ эта программа будет выглядеть так:
88

modules/10-basics/30-statemets/ru/EXERCISE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
Выведите на экран друг за другом три имени: *Robert*, *Stannis*, *Renly*. В результате на экране должно отобразиться:
22

3-
<pre class='hexlet-basics-output'>
3+
```text
44
Robert
55
Stannis
66
Renly
7-
</pre>
7+
```
88

99
Для каждого имени можете используйте свой собственный вызов `std::cout <<`.
1010

modules/10-basics/30-statemets/ru/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ std::cout << "Dracarys!\n";
77

88
При запуске этого кода на экран последовательно выводятся два предложения:
99

10-
<pre class='hexlet-basics-output'>
10+
```text
1111
Mother of Dragons
1212
Dracarys!
13-
</pre>
13+
```
1414

1515
Почему это важно знать? Инструкция — это единица исполнения. Программа которая запускает код на C++, выполняет инструкции строго по очереди. И мы, как разработчики, должны понимать этот порядок и уметь мысленно разделять программу на независимые части, удобные для анализа.
1616
Теоретически инструкции можно написать последовательно друг за другом без переноса на новую строчку:
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Просто тренировка. Выведите на экран число 420262531.
22

3-
<pre class='hexlet-basics-output'>
3+
```text
44
420262531
5-
</pre>
5+
```
66

77
Поэкспериментируйте с выводом. Передайте туда другое число или строку. Посмотрите на ответ системы, попробуйте его перевести и понять.

modules/10-basics/50-testing/ru/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
Вот простой пример: помните задание из 1го упражнения, где вам надо было вывести на экран "Hello, World!"?. Допустим, вы допустили небольшую опечатку. Система ответит примерно так:
1010

11-
<pre class='hexlet-basics-output'>
12-
Assertion `result == expected` failed in test.cpp line 26:
11+
```text
12+
Assertion `result == expected` failed in test.cpp line 26:
1313
Expected: "Hello, World" to be: "Hello, World!"
14-
</pre>
14+
```
1515

1616
Читать это следует так: в ответе ожидалось строка с "Hello, World!" (первая строчка после двойного '='), но в вместо него пришла строка "Hello, World". Строки отличаются символом под номером 12. В данном примере пропущен восклицательный знак.
1717

modules/10-basics/60-syntax-error/ru/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ std::cout << "alala
66
77
Если попробовать запустить код выше, то мы увидим следующее сообщение:
88
9-
<pre class='hexlet-basics-output'>
9+
```text
1010
./main.cpp:5:16: error: expected expression
1111
std::cout << "alala
1212
^
1313
1 error generated.
14-
</pre>
14+
```
1515

1616
С одной стороны, ошибки синтаксиса — самые простые, потому что они связаны исключительно с грамматическими правилами написания кода, а не с самим смыслом кода. Их легко исправить: нужно лишь найти нарушение в записи. С другой стороны, компилятор не всегда может чётко указать на это нарушение. Поэтому бывает, что забытую скобку нужно поставить не туда, куда указывает сообщение об ошибке.

modules/20-arithmetics/10-basics/ru/README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ int main() {
2222

2323
После запуска на экране появится результат:
2424

25-
<pre class='hexlet-basics-output'>7</pre>
25+
```text
26+
7
27+
```
2628

2729
Кроме сложения доступны следующие операции:
2830
* `*` — умножение
@@ -39,7 +41,7 @@ int main() {
3941
}
4042
```
4143

42-
<pre class='hexlet-basics-output'>
44+
```text
4345
4
4446
27
45-
</pre>
47+
```

modules/30-variables/10-definition/ru/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ int main() {
4949

5050
Компилятор присвоил переменной значение 0.
5151

52-
<pre class='hexlet-basics-output'>
53-
The num_out = 0
54-
The num_in = 0
55-
</pre>
52+
```text
53+
The num_out = 0
54+
The num_in = 0
55+
```
5656

5757
Хорошей практикой считается определять переменную ближе к тому месту в коде где она будет использоваться и инициализировать сразу нейтральным значением.
5858

@@ -67,9 +67,9 @@ int main() {
6767
}
6868
```
6969

70-
<pre class='hexlet-basics-output'>
70+
```text
7171
Hello, World!
72-
</pre>
72+
```
7373

7474
C++ поддерживает три основных способа инициализации переменных. Во-первых, мы можем выполнить копирующую инициализацию, используя знак равенства:
7575

modules/30-variables/20-change/ru/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ num = 2;
88
std::cout << num << std::endl;
99
```
1010
11-
<pre class='hexlet-basics-output'>
11+
```text
1212
1
1313
2
14-
</pre>
14+
```
1515

1616
C++ статически типизированный язык, это значит что тип переменной задается при определении и больше не меняется.
1717

modules/30-variables/40-errors/ru/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ int user_age { 18 };
77
88
Запуск программы выше завершается с ошибкой:
99
10-
```
10+
```text
1111
error: use of undeclared identifier 'user_age'
1212
```
1313

@@ -36,9 +36,9 @@ int main() {
3636
```
3737
В консоли будет вывод локальной `user_age`:
3838

39-
<pre class='hexlet-basics-output'>
39+
```text
4040
18
41-
</pre>
41+
```
4242

4343
Область видимости глобальной переменной весь файл, но мы не можем обратиться к ней внутри функции, так как ее перекрывает локальная переменная. Такие ошибки трудно уловимы и конечно переменным лучше придумать разные имена.
4444

@@ -53,8 +53,8 @@ int main() {
5353
}
5454
```
5555

56-
<pre class='hexlet-basics-output'>
56+
```text
5757
20
58-
</pre>
58+
```
5959

6060
Если перед оператором `::`, это значит мы обращаемся к глобальному пространству имен. С пространством имен мы познакомимся дальше в курсе.

0 commit comments

Comments
 (0)