Skip to content

Commit 15e1b12

Browse files
Merge branch 'YoungCoder-Ru:main' into main
2 parents e64b453 + 0249e78 commit 15e1b12

File tree

33 files changed

+1138
-293
lines changed

33 files changed

+1138
-293
lines changed

.github/workflows/deploy.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,15 @@ jobs:
3838
local-dir: ./ide/
3939
server-dir: /ide/
4040
dangerous-clean-slate: false
41+
git-ftp: true
42+
43+
- name: Upload ./ide/ files via FTP
44+
uses: SamKirkland/[email protected]
45+
with:
46+
server: ${{ secrets.FTP_SERVER }}
47+
username: ${{ secrets.FTP_USERNAME }}
48+
password: ${{ secrets.FTP_PASSWORD }}
49+
local-dir: ./manuals/
50+
server-dir: /manuals/
51+
dangerous-clean-slate: false
4152
git-ftp: true

lang_c/1/2__structura_programm_na_c/practice.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
- Попробуйте заменить `0` в инструкции `return 0;` на какое-нибудь другое целое число. Как изменится поведение программы?
1818

19-
- Проверьте, что программы из Листингов 9-11 рабоают.
19+
- Проверьте, что программы из Листингов 9-11 работают.
2020

2121
- Посмотрите короткое видео о том, как запускать программы из консоли. Такой способ запуска интересен сам по себе, но также поможет в будущем продемонстрировать некоторые нюансы работы программ.
2222
<div class="lessonVideo">

lang_c/2/4__kommentarii_v_c/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
![Пример использования комментариев в программе](./comment.png "Пример объёмного комментария в программе для численного решения дифференциальных уравнений. Язык программирования: Fortran")
88

9-
В программах на Си используются два вида комментариев. Первый вид тот, который я использую в коде. Такие комментарии =однострочнымм комментариями=. Однострочный комментарий действует с того момента как появился и до конца текущей строки.
9+
В программах на Си используются два вида комментариев. Первый вид тот, который я использую в коде. Такие комментарии называют =однострочными комментариями=. Однострочный комментарий действует с того момента как появился и до конца текущей строки.
1010

1111
Ещё есть =многострочный комментарий=. Начало такого комментария обозначается последовательностью `/*`, а конец -- `*/`. Всё, что будет записано между этими двумя последовательностями символов, будет проигнорировано компилятором. Обычно многострочные комментарии используют для документирования кода, указания авторства, описания возможных проблем в коде, исключения большого куска кода из программы и т.д.
1212

lang_c/3/2__formatnyi_vyvod_printf/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ int main(void)
296296
double pi = 3.1415926;
297297
298298
printf("f\t %f\n", pi);
299-
//%f: 3.141592
299+
//%f: 3.141593
300300
301301
printf(".5f\t %.5f\n", pi);
302302
//%.5f 3.14159
@@ -317,7 +317,7 @@ int main(void)
317317

318318
Модификатор точности может применяться и к спецификатору `%d`. Например, запись вида `%.3d` будет обозначать, что необходимо вывести минимум 3 цифры.
319319

320-
Если выводимое состоит более чем из трёх цифр, например, `1848`, то оно выводится полностью и не усекается.
320+
Если выводимое значение состоит более чем из трёх цифр, например, `1848`, то оно выводится полностью и не усекается.
321321

322322
Если же выводимое значение имеет менее трёх цифр, то оно дополняется незначащими нулями слева. Например, `2` будет выведено как `002`.
323323

lang_c/3/3__vvod_dannyh_scanf/reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
int main(void)
1414
{
1515
int age, height, weight;
16-
double bmr_male, bov_female;
16+
double bmr_male, bmr_female;
1717

1818
printf("Enter your age (in years, integer number):\n");
1919
scanf("%d", &age); // считываем целое значение в переменную age

lang_c/4/2__prioritet_operaciy/reference.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Дополнительные материалы
22

3-
1\. Для понимания структуры выражений (да и всего кода в целом) компилятор строит специальную древовидную структуру, называемую =абстрактным синтаксическим деревом (Abstract Syntax Tree, AST)=.
3+
**1.** Для понимания структуры выражений (да и всего кода в целом) компилятор строит специальную древовидную структуру, называемую =абстрактным синтаксическим деревом (Abstract Syntax Tree, AST)=.
44

55
Например, для выражения `int num = 3 + a * 5;` такое дерево может выглядеть следующим образом:
66

@@ -25,4 +25,6 @@
2525
- Генерации эффективного машинного кода
2626
- Обнаружения синтаксических ошибок
2727

28-
Подобные структуры изучаются в рамках Теоретической информатики (Computer Science) в курсах по "Формальным языкам и грамматикам".
28+
Подобные структуры изучаются в рамках Теоретической информатики (Computer Science) в курсах по "Формальным языкам и грамматикам".
29+
30+
**2.** Полная таблица с приоритетами всех операторов языка Си доступна [здесь](https://youngcoder.ru/manuals/1/prioritet_operatorov).

lang_c/4/3__sluchainie_chisla_na_c/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Иногда может возникнуть необходимость в генерации случайных чисел. Простой пример.
44

5-
> **Пример:** Программа для определения победитя в конкурсе репостов.
5+
> **Пример:** Программа для определения победителя в конкурсе репостов.
66
> В конкурсе репостов приняли участие 100 человек. Среди них необходимо случайным образом выбрать победителя.
77
88
Если вы выберете его самостоятельно, то вас могут обвинить в предвзятости. Чтобы этого не произошло, вы решили написать программу, которая будет работать следующим образом: пользователь вводит количество участников `N`, после чего программа выводит одно случайное число от `1` до `N` включительно -- номер победителя.

0 commit comments

Comments
 (0)