Programming in D / Перевод: Fundamental Types
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Ddoc p_zombie 09.11.17 в 23:27 |
|
|
$(P p_zombie 09.11.17 в 23:29 |
||
|
Большинство задач программы выполняется процессором, а остальные распределены по другим частям компьютера. p_zombie 09.11.17 в 23:31 |
||
|
$(P p_zombie 09.11.17 в 23:33 |
||
|
Значение бита это 0 или 1. p_zombie 09.11.17 в 23:37 |
||
|
$(P p_zombie 09.11.17 в 23:41 |
+1 | |
|
Например, $(I байт) обычно состоит из 8 бит. p_zombie 09.11.17 в 23:43 |
||
|
Если N-битный тип данных является наиболее эффективным для процессора, мы говорим, что это $(I N-битный процессор): как в 32-битном процессоре, 64-битном процессоре и т.д. p_zombie 09.11.17 в 23:46 |
||
|
$(P p_zombie 09.11.17 в 23:49 |
||
|
Аналогично, базовых типов D не достаточно, что бы представлять многие понятия высшего уровня. p_zombie 09.11.17 в 23:51 |
||
|
Такие понятия должны быть определены программистом как $(I структуры) и $(I классы), которые мы увидим в дальнейших главах. p_zombie 09.11.17 в 23:54 |
||
|
$(P p_zombie 09.11.17 в 23:54 |
||
|
$(I Базовые типы) языка D очень похожи на базовые типы многих других языков, как показано в следующей таблице. p_zombie 09.11.17 в 23:56 |
||
|
Термины из таблицы описаны ниже: p_zombie 09.11.17 в 23:57 |
||
|
<table class="full" border="1" cellpadding="4" cellspacing="0"><caption>Базовые типы языка D</caption> p_zombie 09.11.17 в 23:58 |
||
|
<tr><th scope="col">Тип</th> <th scope="col">Определение</th> <th scope="col">Начальное значение</th> p_zombie 09.11.17 в 23:59 |
||
|
</tr> p_zombie 09.11.17 в 23:59 |
||
|
<tr> <td>byte</td> p_zombie 10.11.17 в 00:02 |
||
|
<tr> <td>real</td> p_zombie 10.11.17 в 00:04 |
||
|
<tr> <td>ifloat</td> p_zombie 10.11.17 в 00:07 |
||
|
<td>real.nan * 1.0i</td> p_zombie 10.11.17 в 00:07 |
||
|
<tr> <td>cfloat</td> p_zombie 10.11.17 в 00:08 |
||
|
tr> <td>cdouble</td> p_zombie 10.11.17 в 00:08 |
||
|
<tr> <td>creal</td> p_zombie 10.11.17 в 00:09 |
||
|
<td>real.nan + real.nan * 1.0i</td> p_zombie 10.11.17 в 00:09 |
||
|
<tr> <td>wchar</td> p_zombie 10.11.17 в 00:11 |
||
|
Дополняя вышеизложенное - ключевое слово $(C void) означает $(I нет типа). p_zombie 15.11.17 в 15:00 |
||
