#8. Функция printf() для форматированного вывода | Язык C для начинающих

Sdílet
Vložit
  • čas přidán 21. 08. 2024
  • Практический курс по C/C++: stepik.org/cou...
    Телеграм-канал: t.me/java_and_c
    Инфо-сайт: proproprogs.ru...
    Порядок использования функции printf() для форматированного вывода информации в выходной поток stdout. Спецификаторы преобразований, суффиксы и флаги.

Komentáře • 35

  • @SOCHNEF
    @SOCHNEF Před rokem +7

    Случайности не случайны. Спасибо за информацию! ❤💪

  • @user-it3yo1sn6i
    @user-it3yo1sn6i Před rokem +7

    Как здорово что я когда-то наткнулся на ваш канал. Спасибо вам и этой случайности

  • @donlinoleum831
    @donlinoleum831 Před rokem +12

    Эх, очень хочется продолжения. Надеюсь, оно будет. Очень качественный контент.

    • @selfedu_rus
      @selfedu_rus  Před rokem +4

      Да, скоро будет продолжение!

  • @siarheiulas6969
    @siarheiulas6969 Před 2 měsíci +1

    Очень интересная информация и доходчиво. Спасибо!

  • @charlesfrost5138
    @charlesfrost5138 Před rokem +1

    Весьма и весьма... Надеюсь, когда дойдёте до массивов, указателей и структур, всё будет так-же просто и понятно :)

    • @user-fj7wb6ji7w
      @user-fj7wb6ji7w Před rokem

      Да-да, а уж если и операции с датами также элементарно...)

  • @vadoos2501
    @vadoos2501 Před rokem +2

    Сергей добрый день.
    Как всегда, все на высшем уровне.
    По моему скромному мнению, это самый лучший канал по Python на всем пространстве Ютуба.
    Подача материала, глубина проникновения в саму суть предмета, простота объяснения, подходящий выбор примеров - я бы все это охарактеризовал - ПРЕПОДАВАНИЕ УРОВЕНЬ БОГ.
    Даже платные курсы не способны сравниться с Вами, это как сравнивать мерседес S-класа и ладу калина, эффект тотже.
    Спасибо большое за Ваш труд.
    Хотел бы уточнить - планируется ли освещение такого очень важного и набирающего популярность модуля Asyncio?
    Что такое процессы, потоки, примеры кода?? и...
    Заранее спасибо за ответ.
    Жму Вам руку, Вы большой молодец!!!🤝🤝🤝🤝🤝🤝🤝

  • @rustammamedov1508
    @rustammamedov1508 Před rokem +4

    Здравствуйте, Сергей, планируете ли снять уроки по Docker?, очень хотелось бы увидеть от Вас курс по Docker

  • @user-jo4cf7yi3o
    @user-jo4cf7yi3o Před 3 dny +1

    на своей машине выполнял примеры с 18 минуты, для флагов %.3d у меня не подставляет нули к целому числу, всегда без лишних нулей выводится

    • @user-jo4cf7yi3o
      @user-jo4cf7yi3o Před 3 dny

      чтобы нулями заполнялось нужно сделать так %0d или %010d

  • @user-xr1sr4pz4z
    @user-xr1sr4pz4z Před rokem +2

    Топчик

  • @donlinoleum831
    @donlinoleum831 Před rokem

    Что ж, я стал умнее) Спасибо)

  • @user-xm5zl9up4r
    @user-xm5zl9up4r Před 7 měsíci +1

    Спасибо

  • @jamjam3337
    @jamjam3337 Před rokem +1

    спасибо👏👍

  • @user-jo4cf7yi3o
    @user-jo4cf7yi3o Před 3 dny +1

    на 13:05 ошибка же! Выравнивание по левому краю а не правому, на 14:00 минуте об этом говорится

  • @user-yp7yr1oo6i
    @user-yp7yr1oo6i Před 7 měsíci +1

    Приветствую, Сергей! Спасибо за видео! Скажи, пожалуйста, почему printf() может выводить неправильное значение "-0.000000" при использовании long double, хоть я и выставляю спецификатор с суффиксом Lf?
    long double var_ld = -5234.2423;
    printf("var_ld= %Lf
    ", var_ld);

    • @m.d.2029
      @m.d.2029 Před 6 měsíci

      В чем проблема-то? не совсем понятно ... что вы задаете и что выводится на консоль?

    • @user-rt6hg3sx5v
      @user-rt6hg3sx5v Před 2 měsíci

      Та же самая фигня у меня. Я через Codeblocks с mingw ток работаю. Походу пока можно пользоваться только просто double. Может с компилятором что-то связано? У меня 64 бит система. На видео вроде 32 битный mingw используется

    • @denysbielashov257
      @denysbielashov257 Před 28 dny

      @@m.d.2029 добавьте в параметр компилятора -D__USE_MINGW_ANSI_STDIO

    • @denysbielashov257
      @denysbielashov257 Před 28 dny

      @@m.d.2029 gcc lessons.c -o lessons -D__USE_MINGW_ANSI_STDIO

  • @fl4mescare
    @fl4mescare Před rokem

    Сергей, планируете ли вы отснять курс по фронтенд фреймворку для WEB-разработки? Например React?

  • @NameName-qu1dm
    @NameName-qu1dm Před 8 měsíci +1

    Здравствуйте, что добавить в скобках, где надпись, кнопка нажата Один человек прислал мне фото, на котором кода не видно.
    #inside
    #inside
    #inside
    void clickRand() {
    int x = rand() % 2;
    if (x == 0) {
    printf("нажмата кноп
    } else {
    printf("нажата кноп
    }
    }
    int main() {
    srand(time(NULL);
    for (;;) {
    clickRand();
    }
    return 0;
    }

    • @boobin8651
      @boobin8651 Před 6 měsíci

      void clickRand() {
      int x = rand() %2;
      if(x == 0) {
      printf("Сгенерированное число парное"
      } else {
      printf("Сгенерированное число нечетное
      }
      }

  • @user-fj7wb6ji7w
    @user-fj7wb6ji7w Před rokem

    А ещё в дополнение к спецификаторам %х и %o, есть тайный %b )

  • @nikitun85
    @nikitun85 Před rokem

    Сергей, здравствуйте! Это ваш беспокойный студент. ))) Я немного не в той теме пишу, но мне казалось, что комментарий в последнем выложенном видео лучше всего привлечет ваше внимание. Я решаю ваш курс на Степике "Добрая теория вероятностей", там в подвиге 13 модуля "2.2 Задачи на зависимые и независимые события" есть задачка, о которой на ютюбе много спорят. Есть мнение, что у Ященко вычислен ошибочный ответ, и именно он на Степике принимается как правильный. Я оставил под задачей комментарий. Не могли бы вы ответить на него? Не терпится разрешить проблему. ) Спасибо!

    • @selfedu_rus
      @selfedu_rus  Před rokem +1

      Напишите на почту sc_lib@list.ru со ссылкой на задание. Спасибо.

  • @flare3302
    @flare3302 Před rokem

    Можно было еще сказать про спецификатор динамического форматирования "%n" и поиграться с ним

    • @selfedu_rus
      @selfedu_rus  Před rokem

      а он есть в стандарте C99?

    • @flare3302
      @flare3302 Před rokem +1

      @@selfedu_rus да, есть. ISO/IEC 9899:1999 на 280 странице описан. Сейчас проверил в компиляторе от майкрософт - выдал ошибку, а GCC компилятор нормально переваривает

  • @user-wh3yp5tx9m
    @user-wh3yp5tx9m Před rokem

    А как сделать так, чтобы в консоли выводился русский текст?
    setlocale(LC_ALL,"Russian"); - не помогает.

  • @andreynomad
    @andreynomad Před 11 měsíci +1

    Сергей, флаг "-" выравнивает по левому краю, а не по правому.

    • @selfedu_rus
      @selfedu_rus  Před 11 měsíci +3

      да, оговорился, но в видео это видно

  • @olegkomlev
    @olegkomlev Před 10 měsíci

    Интересно сравнить результаты:
    float x; x=3; printf("%f",x);
    и
    int x; x=3; printf("%f",x);
    А еще интереснее
    float x;
    int n;
    x=3;
    n=3;
    printf("%f %f
    ",x,n);
    printf("%f %f
    ",x, n+100);
    printf("%f %f %f %f
    ",x, 3.0, 3, n);
    printf("%f %f %f %f
    ",x, 3, n, 3.0);
    printf("%f %f %f %f
    ",x, 3.0, 3, n);
    printf("%f %f %f %f
    ",x, 3, 50*n, 7.0);