Warning: Undefined array key "page" in /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php on line 562

Warning: Cannot modify header information - headers already sent by (output started at /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php:562) in /home/c38942/www.robotclass.ru/www/wp-includes/feed-rss2-comments.php on line 8
Комментарии: Язык Си https://robotclass.ru Уроки и инструкции по электронике и робототехнике Wed, 03 Nov 2021 10:28:33 +0000 hourly 1 https://wordpress.org/?v=7.1.4 Автор: Павел https://robotclass.ru/articles/c_book_language/#comment-55356 Wed, 03 Nov 2021 10:28:33 +0000 https://robotclass.ru/?p=5629#comment-55356 «Для вывода чисел с плавающей запятой приведённые выше опции так же работают, но добавляются и другие. Например, если нам нужно ограничиться выводом сотых, нужно написать точку и цифру 2. При чём обратите внимание число будет округлятся в большую сторону.

float pi = 3.1415926;
printf(«%.0f\n\r», pi); // 3
printf(«%.1f\n\r», pi); // 3.1
printf(«%.2f\n\r», pi); // 3.14
printf(«%.3f\n\r», pi); // 3.142
printf(«%.4f\n\r», pi); // 3.1416″

В то же время:
«printf(«%.1f\n\r», pi); // 3.1
printf(«%.2f\n\r», pi); // 3.14″

Насколько я вижу, округление происходит по математическим правилам, в том числе при округлении пятерки. Где ошибка: в примере или в описании?

]]>
Автор: Павел https://robotclass.ru/articles/c_book_language/#comment-55355 Wed, 03 Nov 2021 09:56:25 +0000 https://robotclass.ru/?p=5629#comment-55355 «printf(«a\t: 10\n\r»);
printf(«ab\t: 11\n\r»);
printf(«abc\t: 12\n\r»);
// a___: 10
// ab__: 10
// abc_: 10″

Не понял, почему 10 в выводе в каждой строке?

]]>
Автор: Павел https://robotclass.ru/articles/c_book_language/#comment-55330 Tue, 26 Oct 2021 12:40:48 +0000 https://robotclass.ru/?p=5629#comment-55330 #ifdef STM8
ind.i = 250;
#elif STM32
ind.j = 1027;

Точно #elif ? Что-то мне подсказывает, что здесь должно быть либо #else #ifdef STM32, либо просто #ifdef STM32

]]>
Автор: Денис https://robotclass.ru/articles/c_book_language/#comment-54432 Tue, 23 Mar 2021 06:32:42 +0000 https://robotclass.ru/?p=5629#comment-54432 Смысл статических переменных вне функции мне кажется не раскрыт. Такой модификатор делает переменную недоступной из других единиц трансляции. Т.е. не будет конфликта имен между разными .с файлами.

]]>
Автор: Денис https://robotclass.ru/articles/c_book_language/#comment-54387 Sun, 14 Mar 2021 07:36:35 +0000 https://robotclass.ru/?p=5629#comment-54387 Термин «регистр ядра» довольно специфичен. Звучит не привычно. А почему не использовать термин CPU или процессор или на худой конец микроконтроллер?

]]>
Автор: Эдуард https://robotclass.ru/articles/c_book_language/#comment-53420 Mon, 11 Jan 2021 06:54:24 +0000 https://robotclass.ru/?p=5629#comment-53420 >Вместо нуля может быть почти любой другой символ. Плюс и минус работают по-другому. Для выравнивания числа по по левому краю, а не по правому, перед числом нужно поставить знак минус.
Лишне по

]]>