[Язык C] Перенос строки оператора printf


Подзабыл, как правильно «резать» длинные куски printf, поэтому решил написать эту шпаргалку.

Допустим у вас длиннющее выражение printf и нужно его разбить на несколько небольших для удобочитаемости (или чтобы влезало при встраивании на сайт, например). Есть три способа:

  1. кавычки
    printf("New line "
    "please");
  2. обратный слеш
    printf("New line \
    please");
  3. несколько printf
    printf("New line ");
    printf("please");

    Такие дела. Нельзя просто так взять и… разорвать строку внутри кавычек. Однако помните, что можно смело это делать для аргументов, например, так:

    printf("New %d line %c",
    argument1, argument2);

     


Запись опубликована в рубрике С (Си). Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.