Niedawno w wywiadzie zapytano mnie, jaki jest podpis printf. Naprawdę nie mogłem uzyskać właściwej odpowiedzi. Czy ktoś mógłby rzucić trochę światła na to?Jaki jest podpis printf?
Odpowiedz
int printf (const char * format, ...);
Prawdopodobnie pytali o to, czy znasz opcjonalną składnię parametru "...". Pozwala to przekazać nieokreśloną listę zmiennych, które wypełnią ciąg formatu.
Na przykład, ta sama metoda może być stosowana do drukowania rzeczy tak:
printf("This is a string: %s", myString);
printf("This is a string: %s and an int: %d", myString, myInt);
Lub mogli się zastanawiać, czy rozmówca wiedział, printf() zwraca int. –
Szczerze mówiąc, nie wiedziałem, że zwróciło int do chwili obecnej –
Mam nadzieję, że były one po wariacyjnej składni. Jeśli chcieli wiedzieć o rodzaju zwrotu, pytanie było straszne. Nie chcesz tam pracować. –
printf jest o zmiennej liczbie argumentów funkcji z następującym podpisem:
int printf(const char *format, ...);
oznacza to, że ma jeden wymagany parametr łańcuchowy, a następnie 0 lub więcej parametrów (które mogą być różnych typów). Wreszcie zwraca wartość int, która reprezentuje liczbę znaków w wyniku.
Liczba i typ opcjonalnych parametrów określona jest przez zawartość ciągu formatującego.
Method signature, dla pewnego dodatkowego kontekstu.
- 1. Jaki jest adres wydrukowany przez printf() z% p formacie wc?
- 2. C++: Jaki jest format specyfikacji printf() dla "float"?
- 3. Jaki jest sizeof (main), sizeof (printf), sizeof (scanf)?
- 4. Dlaczego funkcja printf() jest zanieczyszczona?
- 5. "printf" w mikrokontrolerze, po co to jest?
- 6. Podpis pad jest powolny na android
- 7. Co to jest% * c% * cw `printf`?
- 8. Rodzaj Podpis
- 9. W jaki sposób weryfikujesz podpis RSA SHA1 w Pythonie?
- 10. Utwórz podpis odłączony PKCS # 7
- 11. Jaka jest różnica między printf ("% s"), printf ("% ls"), wprintf ("% s") i wprintf ("% ls")?
- 12. Jaki jest pożytek ze składni: =?
- 13. Sprawdź podpis aplikacji iOS
- 14. typ podpis uncurry funkcji
- 15. Usuń podpis z zespołu
- 16. Nieprawidłowy podpis: oauth_signature
- 17. printf zmiennej String Długość Specyfikator
- 18. Niespójność przy użyciu printf
- 19. Zrozumienie skomplikowanego typu Podpis
- 20. Jak zadeklarować printf()?
- 21. Jak zmienić podpis CDockablePane
- 22. printf anomalia po "fork()"
- 23. Ternary operator wewnątrz printf
- 24. LCC printf zmiennoprzecinkowych
- 25. Billingservice Android - No podpis
- 26. printf() drukuje cały szereg
- 27. C usuń wyjście printf
- 28. printf zmienna w C
- 29. Podpis xtable pozostaje poniżej
- 30. Jak przechwytywać ludzki podpis
Jeśli jesteś zaskoczony w wywiadzie, szczególnie w kwestii faktycznej, poproś o rozmowę kwalifikacyjną! Jeśli jesteś grzeczny i nie jesteś palantem, nie wyobrażam sobie, żeby ci odmawiali. – Ken