Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Определить адрес и значение элемента двумерного массива Как определить адрес и значение элемента двумерного массива, используя массив указателей, предварительно установленных на начала строк двумерного массива? Помогите пожалуйста. https://www.cyberforum.ru/ c-beginners/ thread1682034.html Определить в K-ой строке файла самое длинное слово C (СИ)
В текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K и символ C. Цель: Определить в K-ой строке файла fin.txt самое длинное слово, начинающееся и заканчивающееся...
C (СИ) Проверка строк и вывод https://www.cyberforum.ru/ c-beginners/ thread1681785.html
Добрый вечер! Сделал проверку строк, но дальше он не выводит, только самую первую строку! То есть, мне надо, что бы он вывел всех с города Tallinn и Tartu! Вот не получается сделать... Буду...
C (СИ) Найти сумму парных и произведение непарных элементов в заштрихованной области матрицы https://www.cyberforum.ru/ c-beginners/ thread1681761.html
Найти суму парных и произведение не парных элементов в заштрихованной области.
Найти сумму модулей элементов, которые расположены после первого положительного элемента C (СИ)
Дана прямоугольная матрица с целыми числами. Узнать: - количество отрицательных элементов в тех рядках, которые содержат хотя бы один нулевой элемент; - сумму модулей элементов, которые расположены...
C (СИ) Посчитать количество элементов массива, больших C В одномерном массиве, который состоит из N элементов, посчитать: - количество элементов массива больших C; - произведение элементов массиву, которые расположены после максимального элемента. https://www.cyberforum.ru/ c-beginners/ thread1681748.html
C (СИ) Как заменить подстроку в строке? https://www.cyberforum.ru/ c-beginners/ thread1681729.html
Задание: В строке все группы символов child заменить на children. Не судите строго, я только начинаю работать со строками) #include <stdio.h> #include <string.h> #include <stdlib.h>...
C (СИ) Переслать элементы матрицы по строках в начало одномерного масива
Строки матрицы А(m,n) заполнены не полностью: в масиве L(m) указано количество элементов в каждой строке (остальные - нулевые). Переслать элементы матрицы по строках в начало одномерного масива...
C (СИ) Найти в матрице индексы хотя бы одной строки, не содержащей ни одной единицы https://www.cyberforum.ru/ c-beginners/ thread1681689.html
Матрица K (m, m) состоит из нулей и единиц. Найти в ней индексы хотя бы одной строки или столбца, не содержит ни одной единицы, или сообщить, что таковых нет
C (СИ) Определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K. Требуется: определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами и... https://www.cyberforum.ru/ c-beginners/ thread1681622.html
Проверка таблицы на симпатичность C (СИ)
Программисты, вопрос не жизни и смерти, а моих тяжких отношений. Прошу помощи. Задание: Задано несколько таблиц. Необходимо для каждой из них выяснить, является ли она симпатичной. Рассмотрим...
C (СИ) Перевод из двоичной СС в десятичную: выводится число на 1 меньше https://www.cyberforum.ru/ c-beginners/ thread1681045.html
Здравствуйте! Есть примитивная функция преобразования двоичного числа в десятичное: unsigned BinToDec(char* bin) { int i; unsigned res = 0; for (i = 0; i < strlen(bin)-1; ++i ) { ...
С чаем беда...
Эксперт CЭксперт С++
9272 / 4767 / 1293
Регистрация: 18.10.2014
Сообщений: 10,891
11.03.2016, 08:48 0

Функция printf() - C (СИ) - Ответ 8865344

11.03.2016, 08:48. Показов 1042. Ответов 1
Метки (Все метки)

Ответ

Да, в заголовочном файле <stdio.h> как раз и должен быть именно прототип функции.

А само тело функции в скомпилированном виде сидит в стандартной библиотеке. Компилятору не нужны никакие "скобки {} с кучей текста внутри них", если функция уже скомпилирована, аккуратно положена в библиотеку и ждет там своего часа.

Если же вы хотите своими глазами увидеть, как эта функция была реализована - ищите исходники вашей стандартной библиотеки, из которых она была скомпилирована. Хотя имейте в виду, что никто вам не обещал, что стандартная библиотека реализована именно на С. Она может быть реализована и на Ассемблере, и на Фортране, и еще на чем-нибудь. А в некоторых компиляторах 'printf' уже вообще встроенная функция, традиционным телом в стиле "скобки {} с кучей текста внутри них" зачастую не обладающая вообще.

Вернуться к обсуждению:
Функция printf() C (СИ)
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2016, 08:48
Готовые ответы и решения:

Функция printf() и спецификатор %n
Здравствуйте, друзья. Учитывая специфику работы спецификатора %n написал программку: #include...

Функция printf не выводит результат в консоль
Code::Blocks 16.01! Програмка из книги Кэрригана и Ритчи - перевод шкалы Фаренгейта в шкалу...

Функция printf не выводит в консоль ничего
Доброго времени суток. На компьютере установлен minGW, ОС - Win8.1. При запуске программ через...

Функция printf не выводит результат на экран
Пишу в Borland C++ ver 3.1 #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2016, 08:48

Не получается правильно записать указатель, чтобы в основную функцию main (в операторе printf) вызывалась функция podproga
Не получается правильно записать указатель, чтобы в основную функцию main (в операторе printf)...

Printf-scanf
Добрый день, можете привести пример простого кода – вида - вопрос-ответ? чередование связки...

насчет printf
вот у меня есть слова, мне надо вывести слова меньше определенной длинны, и больше определенной...

Указатели и printf
Здравствуйте. Простой вопрос, почему y и func(p_x, p_y) выводит одинаковое значение? #define...

Спецификатор i в printf
Для чего в Си есть отдельный спецификатор %i для целых чисел в методе printf? Это дает какие-то...

Вывод printf
Привет всем, я тут начал изучать язык си и вот столкнулся с проблемой. Программа преобразует массив...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.