02-basics.tex changed #3
Loading…
Reference in New Issue
No description provided.
Delete Branch "lornaria/basic-c:basics"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -1,15 +1,15 @@
\section{Основные понятия}
\subsection{Компиляция}
\label{text:naming}
Прежде, чем говорить о языках программирования и о том, что такое компиляция, как она работает и прочих интересных вещах, нам необходимо познакомиться с понятием, которое будет сопровождать весь курс и в целом всю программистскую жизнь - это понятие имени. Имя - это некий символьный идентификатор (переменная, контейнер) для некоторого числа (числом в свою очередь является адрес ячейки памяти, куда записывается значение). Именовать можно как переменные, так и функции. Простейший пример - запись равенства: \code{name = 123456}. Различие между именем и числом задает признак числа, в программах для компьютеров признаком числа является первый символ, имя (идентификатор) не должно начинаться с цифры. Таким образом компиляторы однозначно могут определить, что является именем, а что числом. Это отличие накладывает на программиста очевидное ограничение: невозможность создать идентификаторы, начинающиеся с цифр. Также, чтобы не создавать неоднозначности в поведении программы нельзя, чтобы имена в рамках одной программы повторялись. Общий алгоритм работы со всеми компилируемыми языками, в том числе С++ выглядит следующим образом:
Хочу обратить внимание на приведенный пример name = 123456 : из написанного ранее (имя - это идентификатор числа, адреса ячейки памяти) возможно неверное трактование примера и понимание числа 123456 как адреса ячейки памяти. Можно добавить к предложению ", где name — это имя адреса ячейки памяти, в которой будет храниться значение 123456".
Ну либо я утрирую и все ок :)
от добавления такого уточнения хуже точно не будет. Если Вы добавите это для меня - будет круто)
Step 1:
From your project repository, check out a new branch and test the changes.Step 2:
Merge the changes and update on Gitea.