Skip to content

Commit 2b0da87

Browse files
committed
Поправил разметку в 2.3
1 parent 536f9d5 commit 2b0da87

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

lang_c/2/1__tipy_dannyh/article.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
11
# Что такое типы данных и зачем они нужны?
22

3-
Предполагается, что Вы всё ещё помните с прошлого шага, что такое переменная. Если не помните, вернитесь и посмотрите. А мы продолжаем.
3+
Надеюсь вы ещё помните с прошлого шага, что такое переменная? Если забыли, вернитесь и посмотрите. А мы продолжаем.
44

5-
Кроме имени и области в памяти, любая переменная имеет такую важную характеристику как `тип данных`, которые будут храниться в этой переменной. Постараюсь пояснить.
5+
Кроме имени и области в памяти, любая переменная имеет такую важную характеристику как =тип данных=, которые будут храниться в этой переменной. Постараюсь пояснить.
66

7-
Как уже говорилось ранее, программы работают с различными данными, а не только с числами. И если для человека записи "x=3", "x=3.0" и "x = три" несут одинаковую смысловую нагрузку, то для компьютера это не так очевидно. Мы понимаем, что в каждой из этих записей говорится, что х равен трём. Компьютер же пока не настолько умен, чтобы это осознать. Ему нужно точно знать, с какими данными он будет работать. И дело даже не в том, число это или слово, ему важно даже то, целое это число или вещественное. Поэтому все переменные имеют дополнительную характеристику -- тип данных.
7+
Как уже говорилось ранее, программы работают с различными данными, а не только с числами. И если для человека записи `x = 3`, `x = 3.0` и `x = три` несут одинаковую смысловую нагрузку, то для компьютера это не так. Мы понимаем, что в каждой из этих записей говорится, что `х` равен трём. Компьютер же пока не настолько умен, чтобы это осознать. Ему нужно точно знать, с какими данными он будет работать. И дело даже не в том, число это или слово, ему важно даже то, целое это число или вещественное. Поэтому все переменные имеют дополнительную характеристику -- =тип данных=.
88

9-
Наверное, вам известно, что в памяти компьютера все числа хранятся в виде последовательности 0 и 1. Так вот, для того чтобы записать любое число только ноликами и единичками существуют определённые правила. Эти правила довольно сильно отличаются для целых чисел и для вещественных чисел. В памяти компьютера числа "3" и "3.0" будут записаны совершенно по-разному. Для тех, кто заинтересовался представлением чисел в памяти компьютера, в конце урока я дам ссылки на дополнительные материалы по этой теме.
9+
Наверное, вам известно, что в памяти компьютера все числа хранятся в виде последовательности 0 и 1. Так вот, для того чтобы записать любое число только ноликами и единичками существуют определённые правила. Эти правила довольно сильно отличаются для целых чисел и для вещественных чисел. В памяти компьютера числа `3` и `3.0` будут записаны совершенно по-разному. Для тех, кто заинтересовался представлением чисел в памяти компьютера, в конце урока есть ссылки на дополнительные материалы по этой теме.
1010

1111
Кроме того, зачастую компьютеры гораздо быстрее и лучше могут производить различные действия с целыми числами, чем с вещественными. Если вы не забросите этот курс, то на одном из следующих уроков мы в этом убедимся. Раньше, когда компьютеры занимали целую комнату, это была безусловная истина, а теперь этот факт уже нужно проверять.
1212

13-
Подведём итог. Каждая переменная должна иметь конкретный тип данных. И в эту переменную можно сохранить данные только этого типа.
13+
Подведём итог.
14+
15+
% **Важно!**
16+
Каждая переменная должна иметь конкретный тип данных. И в эту переменную можно сохранить данные только этого типа.
17+
18+
Возвращаясь к аналогии с ящиками, можем думать, что существуют различные типы ящиков. Одни ящики подходят только для целых чисел, другие -- только для вещественных чисел, третьи -- только для хранения букв. И нельзя в ящик для букв положить вещественное число. Точнее положить можно, но тогда ваша программа работать не будет, либо будет работать непредсказуемо. Очень важно следить за этим делом и не путать мух с котлетами. Порядок должен быть в этом деле.
1419

15-
Возвращаясь к аналогии с ящиками, можем думать, что существуют различные ящики. Одни ящики подходят только для целых чисел, другие - только для вещественных чисел, третьи - только для хранения букв. И нельзя в ящик для букв положить вещественное число. Точнее положить можно, но тогда ваша программа работать не будет. Очень важно следить за этим делом и не путать мух с котлетами. Порядок должен быть в этом деле.
1620

1721
## Базовые типы данных в языке Си.
18-
Ниже выписаны некоторые (не все!) базовые типы данных, которые есть в языке Си, и которые вы будете использовать в ваших программах чаще всего.
22+
Ниже выписаны некоторые (**не все!**) базовые типы данных, которые есть в языке Си, и которые вы будете использовать в ваших программах чаще всего.
1923

2024
* целые числа – тип `int`,
2125
* вещественные числа – тип `double`
@@ -25,4 +29,4 @@
2529

2630
Есть и другие типы данных, но мы пока о них говорить не будем, чтобы не забивать свою память различными нюансами, которые на начальном этапе не так уж важны.
2731

28-
Важно другое. Необходимо понимать, что тип данных для переменной нужно выбирать в зависимости от того, что мы собираемся в этой переменной хранить. Например, если бы мы считали количество посещений какой-то страницы на сайте, то для этого мы использовали переменную типа `int`, а вот для хранения курса валют целые числа уже бы не подошли, т.к. курс чаще всего не является целым числом.
32+
Важно другое. Необходимо понимать, что тип данных для переменной нужно выбирать в зависимости от того, что мы собираемся в этой переменной хранить. Например, если бы мы считали количество посещений какой-то страницы на сайте, то для этого мы использовали бы переменную типа `int`, а вот для хранения курса валют целые числа уже бы не подошли, т.к. курс валют редко является целым числом.

lang_c/2/1__tipy_dannyh/practice.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
- Решите [задачи с автоматической проверкой решения на Stepik](https://stepik.org/lesson/34299/step/1)
44

5+
<div class="lessonStepikBlock">
6+
<iframe src="https://stepik.org/lesson/34299/step/1"></iframe>
7+
</div>
8+
59
### Исследовательские задачи для хакеров:
610

7-
* Под переменные различных типов данных выделяется различное количество памяти. В стандарте языка определены только соотношения между этими размерами. Ваша задача самостоятельно изучить как работает функция `sizeof()` и выяснить размеры типов данных на вашем компьютере. (**Выполнять после прохождения всего второго урока**)
11+
* Переменные различных типов данных занимают различное количество памяти. В стандарте языка определены только соотношения между этими размерами. Ваша задача самостоятельно изучить, как работает функция `sizeof()` и выяснить размеры типов данных на вашем компьютере. (_Выполнять после прохождения **всего** второго урока_)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
## Дополнительные материалы
22

3-
1. Язык Си является языком со статической слабой явной типизацией. Хотите узнать что это такое? Читайте статью [о типизации в различных языках программирования](https://habrahabr.ru/post/161205/)
3+
1. Язык Си является языком со статической слабой явной типизацией. Хотите узнать что это значит? Прочитайте статью [о типизации в различных языках программирования](https://habrahabr.ru/post/161205/)
44

5-
2. Хороший подробный материал о том, как хранятся различные числа в компьютере.
5+
2. Подробный материал о том, как хранятся различные числа в памяти компьютера.
66
* К.Ю. Поляков, А.П. Шестаков, Е.А. Еремин. [Алгоритмизация и программирование](http://kpolyakov.spb.ru/download/inf-2011-01.pdf) // Информатика, № 17, 2011, с. 4-33. [зеркало](./komp_arifm.pdf)
77

88
3. Cтатья о том, как хранятся вещественные числа в компьютере и какие с ними могут происходить казусы. [Cсылка](https://habrahabr.ru/post/112953/)

0 commit comments

Comments
 (0)