Выяснить экспериментально, что происходит при передаче в функцию printf строки - C (СИ)
Формулировка задачи:
Упражнение 1.2.
Попытайтесь выяснить экспериментально, что происходит при передаче в функцию printf строки, содержащей управляющую последовательность \с, где с - некий символ, не входящий в вышеперечисленные комбинации. ---- Добавил известную управляющую последовательность \n и неизвестную управляющую последовательность \с. В итоге GCC ругается на неизвестную escape sequence, а вот сам символ 'с' - напечатал. fe@ub1410:~/c/KR$ gcc kr_ex1_2.c -o kr_ex1_2 && ./kr_ex1_2 kr_ex1_2.c: In function ‘main’: kr_ex1_2.c:5:9: warning: unknown escape sequence: '\c' printf("Hello \c world\n"); ^ Hello c world fe@ub1410:~/c/KR$ Учту на будущее и буду пользоваться только известными управляющими последовательностями...)Решение задачи: «Выяснить экспериментально, что происходит при передаче в функцию printf строки»
textual
Листинг программы
printf("Hello \\c world\n");
Объяснение кода листинга программы
- Передача строки
Hello \\c world
в функцию printf. - Функция printf выводит на экран переданную ей строку.
- Символ
\\c
в строке представляет собой экранированный символc
. - Экранированный символ
c
представляет собой символ перевода строки (\n
) в кодировке ASCII. - Выполнение функции printf завершается, когда она заканчивает вывод на экран переданной ей строки.
- Результатом выполнения данного кода будет вывод на экран строки
Hello \n world
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д