Недавно в интервью мне спросили, что такое подпись printf. Я действительно не мог получить правильный ответ. Кто-нибудь сможет пролить свет на это?Что такое подпись printf?
ответ
int printf (const char * format, ...);
Возможно, они задали это, чтобы узнать, были ли вы знакомы с необязательным синтаксисом параметра «...». Это позволяет вам передавать неопределенный список переменных, которые будут заполнять строку формата.
Например, тот же метод может быть использован для печати вещи, как это:
printf("This is a string: %s", myString);
printf("This is a string: %s and an int: %d", myString, myInt);
Или они, возможно, задавались вопросом, знал ли собеседник, что printf() возвращает int. –
Честно говоря, я не знал, что это вернуло int только сейчас –
Надеюсь, они были после вариационного синтаксиса. Если бы они хотели узнать о типе возвращения, вопрос был ужасным. Вы не хотите работать там. –
Printf является VARIADIC функции со следующей подписью:
int printf(const char *format, ...);
это означает, что у него есть один требуется параметр строки, за которым следуют 0 или более параметров (которые могут быть разных типов). Наконец, он возвращает int, который представляет количество символов в результате.
Количество и тип дополнительных параметров определяется содержимым строки формата.
Method signature, для дополнительного контекста.
- 1. Что такое подпись метода?
- 2. Что такое подпись метода Run
- 3. Yii: Что такое подпись поведения?
- 4. Что такое подпись для «getRedisPool»?
- 5. Что такое c printf% f по умолчанию?
- 6. Что такое printf, используемый в PHP?
- 7. Что такое формат printf для фиксированной строки?
- 8. Что такое% * c% * c в `printf`?
- 9. Что такое спецификатор формата printf для bool?
- 10. Что такое "Подпись" в javap -v
- 11. Что такое подпись для демонстрации ClickOnce?
- 12. Что такое подпись exe в windows?
- 13. Что такое подпись файла для .F4V?
- 14. Что такое подпись параметра в PHP?
- 15. Что такое подпись MZ в PE-файле?
- 16. Что такое подпись типа для «return Nothing»?
- 17. Что такое подпись и тип функции?
- 18. Что такое подпись экзотической функции в Python?
- 19. Что такое подпись метода в C# сейчас?
- 20. Что такое подпись jar в java?
- 21. Что такое подпись метода в заголовке SOAP?
- 22. Что такое `auto classMemberFunction() -> void {}` подпись?
- 23. Что такое sizeof (main), sizeof (printf), sizeof (scanf)?
- 24. Что такое сценарий, когда printf() влияет на переменную в c?
- 25. Что такое __формат в определении printf точно означает/делает?
- 26. Что такое канал и подпись в API Push?
- 27. Что такое подпись метода для передачи делегата async?
- 28. Что такое байтовая подпись защищенного паролем ZIP-файла?
- 29. Что такое подпись или аннотации для этой функции Haskell?
- 30. JWT. Почему это лучше, чем oAuth, и что такое подпись?
Если вы в тупике в интервью, особенно по вопросу факта, попросите интервьюера! Если вы вежливы, и они не рывком, я не могу представить, что они отказываются от вас. – Ken