An Entity of Type: ComputerLanguage106899633, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The printf format string is a control parameter used by a class of functions in the input/output libraries of C and many other programming languages. The string is written in a simple template language: characters are usually copied literally into the function's output, but format specifiers, which start with a % character, indicate the location and method to translate a piece of data (such as a number) to characters. Many languages other than C copy the printf format string syntax closely or exactly in their own I/O functions.

Property Value
dbo:abstract
  • printf je funkce v programovacím jazyce C, která provádí formátovaný výpis dat v textové podobě. Funkce má proměnný počet parametrů a na standardní výstup vypíše textový řetězec zadaný prvním parametrem, v němž jsou formátovací direktivy nahrazeny hodnotami dalších parametrů. Použitý způsob formátování byl převzat do mnoha dalších programovacích jazyků a některé unixové shelly obsahují stejně pojmenovaný příkaz pro formátovaný výpis dat. (cs)
  • printf (englisch print formatted) ist eine sehr verbreitete Ausgabefunktion, die aus der Programmiersprache C stammt. Die Funktion nimmt eine Zeichenkette mit Text und Formatierungshinweisen sowie keinem, einem oder mehreren Werten entgegen. Die Zeichenkette wird ausgegeben und dabei die Werte in der entsprechenden Formatierung (Schreibweise) eingefügt. In der Regel erfolgt die Ausgabe auf der Standardausgabe. Es existiert darüber hinaus die Variante fprintf für die Ausgabe auf einem beliebigen Ausgabedatenstrom (z. B. der Standardfehlerausgabe oder einer Datei). Weil die printf-Funktion häufig verwendet wird und bei einfachen Programmen oder ersten Programmierversuchen auch oft zur Fehlersuche – durch die Ausgabe von Zwischenergebnissen – eingesetzt wird, hat sich der Begriff printf-Debugging für diese primitive Methode etabliert. (de)
  • Numerosos lenguajes de programación implementan una función printf (print formatted), para mostrar una cadena con formato. Esta, originaria del lenguaje de programación C, tiene un prototipo similar al siguiente: int printf(const char *formato, ...) La cadena constante formato provee una descripción de la salida, con marcados por caracteres de escape "%", para especificar la localización relativa y el tipo de salida que la función debe producir. Por ejemplo en C: printf("Color: %s, Número1: %d, Número2: %05d, Hexadecimal: %x, Real: %5.2f. ", "rojo", 12345, 89, 255, 3.14); imprimirá la siguiente línea (incluyendo el carácter de nueva línea ): Color: rojo, Número1: 12345, Número2: 00089, Hexadecimal: ff, Real: 3.14. La función printf retorna el número de caracteres impresos, o un valor negativo si ocurre un error. (es)
  • The printf format string is a control parameter used by a class of functions in the input/output libraries of C and many other programming languages. The string is written in a simple template language: characters are usually copied literally into the function's output, but format specifiers, which start with a % character, indicate the location and method to translate a piece of data (such as a number) to characters. "printf" is the name of one of the main C output functions, and stands for "print formatted". printf format strings are complementary to scanf format strings, which provide formatted input (lexing aka. parsing). In both cases these provide simple functionality and fixed format compared to more sophisticated and flexible template engines or lexers/parsers, but are sufficient for many purposes. Many languages other than C copy the printf format string syntax closely or exactly in their own I/O functions. Mismatches between the format specifiers and type of the data can cause crashes and other vulnerabilities. The format string itself is very often a string literal, which allows static analysis of the function call. However, it can also be the value of a variable, which allows for dynamic formatting but also a security vulnerability known as an uncontrolled format string exploit. (en)
  • printf (pour l'anglais print formatted, soit « imprimer formaté ») est une commande Unix permettant de faire afficher une chaîne de caractères à l'écran. C'est aussi un nom de fonction du langage C, et de nombreux autres langages informatiques permettant d'afficher une ou plusieurs variables de façon formatée dans le flux de sortie. Manuel printf: (fr)
  • printf 함수는 일반적으로 몇 가지 프로그래밍 언어와 연결된 함수의 일종이다. 다양한 자료형 변수를 문자열로 변환하는 방식을 지정해주는 형식 문자열(format string)인 문자열 변수를 받아들인다. 이 문자열은 기본적으로 표준 출력 시스템에 인쇄된다. 이에 대한 변종으로 fprintf, sprintf에서부터 vprintf, vfprintf, vsprintf, vsnprintf, vasprintf 등이 있다. (ko)
  • printf(プリントエフ)は、C言語の標準ライブラリに属し、ヘッダー (stdio.h) で宣言されている関数である。引数で与えられた書式付きの文字列を、環境によって設定された標準出力 (stdout) に出力する。その機能はJIS X 3010:2003においてprintf関数は,与えられた実引数の前にstdoutを実引数として付加したfprintf関数と等価とする。と規定されている (7.19.6.3)。 この関数は、第1引数に与えられた文字列を出力する。C言語の他の単純な入出力関数に比べ、比較的複雑な構造を持っており、第1引数の文字列のなかで書式を指定することで、第2引数以降の任意の数の引数(可変長引数)を、書式に従って出力することができる。また、整数型(int型)の戻り値を持ち、出力に成功した場合には転送したバイト数、出力に失敗した場合には負数を返却する。 (ja)
  • printf è una funzione implementata nei linguaggi di programmazione per visualizzare sullo standard output una stringa costruita in base ad un formato specificato. Tale funzione ha origine dal linguaggio C, dove ha un prototipo simile al seguente: int printf(const char *format, ...) Il parametro format è una stringa che descrive il formato da seguire nell'output e che utilizza delle sequenze segnaposto, introdotte dal simbolo percentuale ("%"), per specificare la posizione relativa e il tipo dei dati con cui comporre la stringa. Per esempio, nel linguaggio C printf("Colore %s, numero1 %d, numero2 %05d, hex %x, float %5.2f. ", "rosso", 123456, 89, 255, 3.14); stamperà la seguente linea (escluso il carattere di nuova linea, ): Colore rosso, numero1 123456, numero2 00089, hex ff, float 3.14. La funzione printf restituisce il numero di caratteri stampati, o un numero negativo se si è verificato un errore di output. Anche il Perl ha la funzione printf ma per la conversione usa caratteri differenti. Python ha una funzionalità analoga (l'operatore %). La libreria GLib contiene la funzione g_print, un'implementazione di printf. I sistemi POSIX dispongono di un programma denominato printf, utilizzabile ad esempio negli script di shell; può essere impiegato in sostituzione del comando <a href="/wiki/Echo_(informatica)" class="mw-redirect" title="Echo (informatica)">echo</a> in situazioni in cui quest'ultimo non sia portabile.Per esempio: echo -n -e "$FOO $BAR' può essere riscritto in modo portabile come: printf '%s %s' "$FOO" "$BAR" Anche il linguaggio PHP dispone della funzione printf, uguale a quella del C/C++.Nel programma MATLAB non è presente printf, ma sono disponibili due sue estensioni: <a href="/wiki/Sprintf" class="mw-redirect" title="Sprintf">sprintf</a> e <a href="/wiki/Fprintf" class="mw-redirect" title="Fprintf">fprintf</a>, che accettano la stessa sintassi nella stringa di formato. Il linguaggio JavaScript, nonostante sia un linguaggio di programmazione di tipologia curly bracket, non dispone di una funzione printf. (it)
  • printf – rodzina funkcji służących do tworzenia i zapisywania tekstu na podstawie szablonu i zestawu argumentów, które są w ten szablon wstawiane. Funkcje grupy printf zostały stworzone na potrzeby języka C.Obecnie są dostępne również dla wielu innych języków programowania. (pl)
  • printf (print formatted) é um comando em sistemas operacionais unix-like, que imprime uma mensagem na tela. Ela é parecida com a linguagem de programação C, porém não idênticas. As strings com aspas simples e duplas são lidados de diferentes formas nos scripts de shell em comparação aos programas em C. O primeiro parâmetro é uma string de formatação que descreve como os itens impressos que serão representados. Um exemplo é o uso do código %d que mostra um número inteiro e o %f que mostra um número de ponto flutuante. Por vezes, printf é utilizado para fazer o redirecionamento de uma variável ou alguma entrada imutável feito por um comando. A string de formatação é uma demostração de barra invertida para representar os caracteres imprimíveis. O código indica uma nova linha que deve ser iniciada. Há outros códigos de formatação especiais também com a barra invertida a fim de mostrar os caracteres não imprimíveis. O printf identificam os números que começam com um zero como notação octal, além de números que começam com 0x como uma notação hexadecimal. O seu resultado é a conversão de números entre essas notações diferentes. A maioria das distribuições Linux possuem um comando printf separado para poder atender ao padrão POSIX. (pt)
  • printf (от англ. print formatted, «форматированная печать») — обобщённое название семейства функций или методов стандартных или широко известных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для — вывода в различные потоки значений разных типов, отформатированных согласно заданному шаблону. Этот шаблон определяется составленной по специальным правилам строкой (форматной строкой). Наиболее ярким представителем этого семейства является функция printf, а также ряд других функций с производными от printf названиями в стандартной библиотеке языка Си (являющейся также частью стандартной библиотеки Си++ и Objective-C). В операционных системах семейства UNIX имеется также утилита printf, служащая тем же целям форматного вывода. Ранним прототипом такой функции можно считать оператор FORMAT языка Фортран. Функция вывода, управляемая строкой, появилась в предшественниках языка Си (BCPL и Би). В спецификации стандартной библиотеки языка Си она получила свой наиболее известный вид (с флагами, шириной, точностью и размером). Синтаксис строки шаблона вывода (называемой иногда строкой форматирования, строкой формата или форматной строкой) в дальнейшем начал использоваться и другими языками программирования (с вариациями ради приспособления к особенностям этих языков). Как правило, соответствующие функции этих языков также носят название printf и/или производные от него. Некоторые более поздние среды программирования (например, .NET) также используют концепцию вывода, управляемого форматной строкой, но с иным синтаксисом. (ru)
  • 格式化字符串(英語:format string)是一些程序设计语言的输入/输出库中能將字符串参数轉換為另一種形式輸出的函数。例如C、C++等程序设计语言的printf类函数,其中的转换说明(conversion specification)用于把随后对应的0个或多个函数参数转换为相应的格式输出;格式化字符串中转换说明以外的其它字符原样输出。 (zh)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 473394 (xsd:integer)
dbo:wikiPageLength
  • 24112 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1117752393 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • printf je funkce v programovacím jazyce C, která provádí formátovaný výpis dat v textové podobě. Funkce má proměnný počet parametrů a na standardní výstup vypíše textový řetězec zadaný prvním parametrem, v němž jsou formátovací direktivy nahrazeny hodnotami dalších parametrů. Použitý způsob formátování byl převzat do mnoha dalších programovacích jazyků a některé unixové shelly obsahují stejně pojmenovaný příkaz pro formátovaný výpis dat. (cs)
  • printf (pour l'anglais print formatted, soit « imprimer formaté ») est une commande Unix permettant de faire afficher une chaîne de caractères à l'écran. C'est aussi un nom de fonction du langage C, et de nombreux autres langages informatiques permettant d'afficher une ou plusieurs variables de façon formatée dans le flux de sortie. Manuel printf: (fr)
  • printf 함수는 일반적으로 몇 가지 프로그래밍 언어와 연결된 함수의 일종이다. 다양한 자료형 변수를 문자열로 변환하는 방식을 지정해주는 형식 문자열(format string)인 문자열 변수를 받아들인다. 이 문자열은 기본적으로 표준 출력 시스템에 인쇄된다. 이에 대한 변종으로 fprintf, sprintf에서부터 vprintf, vfprintf, vsprintf, vsnprintf, vasprintf 등이 있다. (ko)
  • printf(プリントエフ)は、C言語の標準ライブラリに属し、ヘッダー (stdio.h) で宣言されている関数である。引数で与えられた書式付きの文字列を、環境によって設定された標準出力 (stdout) に出力する。その機能はJIS X 3010:2003においてprintf関数は,与えられた実引数の前にstdoutを実引数として付加したfprintf関数と等価とする。と規定されている (7.19.6.3)。 この関数は、第1引数に与えられた文字列を出力する。C言語の他の単純な入出力関数に比べ、比較的複雑な構造を持っており、第1引数の文字列のなかで書式を指定することで、第2引数以降の任意の数の引数(可変長引数)を、書式に従って出力することができる。また、整数型(int型)の戻り値を持ち、出力に成功した場合には転送したバイト数、出力に失敗した場合には負数を返却する。 (ja)
  • printf – rodzina funkcji służących do tworzenia i zapisywania tekstu na podstawie szablonu i zestawu argumentów, które są w ten szablon wstawiane. Funkcje grupy printf zostały stworzone na potrzeby języka C.Obecnie są dostępne również dla wielu innych języków programowania. (pl)
  • 格式化字符串(英語:format string)是一些程序设计语言的输入/输出库中能將字符串参数轉換為另一種形式輸出的函数。例如C、C++等程序设计语言的printf类函数,其中的转换说明(conversion specification)用于把随后对应的0个或多个函数参数转换为相应的格式输出;格式化字符串中转换说明以外的其它字符原样输出。 (zh)
  • Numerosos lenguajes de programación implementan una función printf (print formatted), para mostrar una cadena con formato. Esta, originaria del lenguaje de programación C, tiene un prototipo similar al siguiente: int printf(const char *formato, ...) La cadena constante formato provee una descripción de la salida, con marcados por caracteres de escape "%", para especificar la localización relativa y el tipo de salida que la función debe producir. Por ejemplo en C: printf("Color: %s, Número1: %d, Número2: %05d, Hexadecimal: %x, Real: %5.2f. ", "rojo", 12345, 89, 255, 3.14); (es)
  • printf (englisch print formatted) ist eine sehr verbreitete Ausgabefunktion, die aus der Programmiersprache C stammt. Die Funktion nimmt eine Zeichenkette mit Text und Formatierungshinweisen sowie keinem, einem oder mehreren Werten entgegen. Die Zeichenkette wird ausgegeben und dabei die Werte in der entsprechenden Formatierung (Schreibweise) eingefügt. (de)
  • The printf format string is a control parameter used by a class of functions in the input/output libraries of C and many other programming languages. The string is written in a simple template language: characters are usually copied literally into the function's output, but format specifiers, which start with a % character, indicate the location and method to translate a piece of data (such as a number) to characters. Many languages other than C copy the printf format string syntax closely or exactly in their own I/O functions. (en)
  • printf è una funzione implementata nei linguaggi di programmazione per visualizzare sullo standard output una stringa costruita in base ad un formato specificato. Tale funzione ha origine dal linguaggio C, dove ha un prototipo simile al seguente: int printf(const char *format, ...) Il parametro format è una stringa che descrive il formato da seguire nell'output e che utilizza delle sequenze segnaposto, introdotte dal simbolo percentuale ("%"), per specificare la posizione relativa e il tipo dei dati con cui comporre la stringa. Per esempio, nel linguaggio C echo -n -e "$FOO $BAR' (it)
  • printf (print formatted) é um comando em sistemas operacionais unix-like, que imprime uma mensagem na tela. Ela é parecida com a linguagem de programação C, porém não idênticas. As strings com aspas simples e duplas são lidados de diferentes formas nos scripts de shell em comparação aos programas em C. A maioria das distribuições Linux possuem um comando printf separado para poder atender ao padrão POSIX. (pt)
  • printf (от англ. print formatted, «форматированная печать») — обобщённое название семейства функций или методов стандартных или широко известных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для — вывода в различные потоки значений разных типов, отформатированных согласно заданному шаблону. Этот шаблон определяется составленной по специальным правилам строкой (форматной строкой). В операционных системах семейства UNIX имеется также утилита printf, служащая тем же целям форматного вывода. (ru)
rdfs:label
  • Printf (cs)
  • Printf (de)
  • Printf (es)
  • Printf (fr)
  • Printf (it)
  • Printf (ko)
  • Printf (ja)
  • Printf format string (en)
  • Printf (pl)
  • Printf (pt)
  • Printf (ru)
  • 格式化字符串 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License