<libreofficeru-tg>
<Kompilainenn> в типах данных можно заблудиться
<libreofficeru-tg>
<Kompilainenn> да ещё int в одной системе может быть 8 бит, а в другой внезапно 16 бит
<libreofficeru-tg>
<Kompilainenn> а потому юзайте long если не уверены, лол
<mikekaganski>
@Kompilainenn: уверен ли ты, что ты ознакомился хотя бы с 10% их? :-)) с каждой новой версией языка ои становится всё больше ;-)
<libreofficeru-tg>
<Kompilainenn> я уверен, что УЖЕ заблудился=(
<libreofficeru-tg>
<Kompilainenn> читая книгу и глядя в код либры, я убеждаюсь, что код либры это офигенный легаси
<mikekaganski>
и почему long в этом поможет? он точно также различается в разных системах
<libreofficeru-tg>
<Kompilainenn> ну я так понял, что int относительно короткое целое, а лонг по любому перекроет и 8 и 16 бит
<mikekaganski>
нет
<libreofficeru-tg>
<Kompilainenn> значит я не так понял, но эта тема реально трудно пошла
JohnDoe_71Rus has joined #libreoffice-ru
<mikekaganski>
@Kompilainenn: погоди: 8 и 16 бит? тогда сорри, да; но и int тоже всегда перекрывает и 8, и 16 бит. int на всех актуальных плаформах как минимум 32 бита, и часто 64 бита. И точно то же самое - про long
<libreofficeru-tg>
<Kompilainenn> Как это int 32 бита 😳
tagezi has quit [Read error: Connection reset by peer]
tagezi has joined #libreoffice-ru
<mikekaganski>
@Kompilainenn: Вот так это. Он только в DOS/Win16 (Windows 3.1) был 16 бит. Сейчас он почти везде 32 бита, а иногда даже 64.
<libreofficeru-tg>
<Serg> int обычно размером в РОН (регистр общего назначения) платформы
<libreofficeru-tg>
<Serg> Стандарт гарантирует, что sizeof char==1, размеры остальных типов соотносятся так: char <= short int <= int <= long int <= long long int