Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Erste Schritte in Rust: 2. Ausgaben auf der Konsole mit println!

Posted on 8. November 20238. November 2023 by Stefan Draeger

Im ersten Teil Rust: Die Grundlagen – 1. Installation und Konfiguration habe ich dir gezeigt, wie du deinen Computer vorbereitest, nun möchte ich mit dir zusammen in die Programmierung einsteigen und ein erstes kleines Rust-Programm entwickeln. Dabei möchte ich dir zunächst zeigen wie du auf der Konsole mit dem Befehl println! Ausgaben tätigst.

Die Wahl des Texteditors für deine Rust-Programmierung ist vielfältig. Du könntest Notepad++, den standardmäßigen Editor, VIM oder Nano (für Linux) verwenden. Dennoch empfehle ich Visual Studio Code von Microsoft, da es zahlreiche Funktionen bietet, die das Programmieren erheblich erleichtern.

Inhaltsverzeichnis

  • Ausgaben auf der Konsole mit println! erzeugen
    • Funktion println! ohne Parameter
    • Funktion println! mit Parameter
    • Reihenfolge von Parametern in println!
  • Quellenangabe

Ausgaben auf der Konsole mit println! erzeugen

Gelegentlich ist es notwendig, den Inhalt einer Variable oder eines Textes auszugeben. Wie man Textausgaben erstellt, wurde bereits am Beispiel von „Hello World!“ demonstriert und ist in jeder neu erstellten Projektdatei, wie beispielsweise in der main.rs, zu finden. Nun möchte ich dir zeigen, wie du der Funktion println! zusätzliche Parameter übergeben kannst.

Funktion println! ohne Parameter

Die Funktion println! kann ganz ohne Parameter aufgerufen werden.

fn main() {
    println!("Hello, world!");
}

Die Ausgabe ist dann der Text „Hello, world!“.

 *  Executing task: C:\Users\StefanDraeger\.cargo\bin\cargo.exe run --package textoutput --bin textoutput 

   Compiling textoutput v0.1.0 (C:\Users\StefanDraeger\Rust\textoutput)
    Finished dev [unoptimized + debuginfo] target(s) in 0.67s
     Running `target\debug\textoutput.exe`
Hello, world!
 *  Terminal will be reused by tasks, press any key to close it. 

Funktion println! mit Parameter

Mit den geschweiften Klammern innerhalb des Textes in der Funktion println! kannst du Parameter einfügen.

fn main() {
    println!("Hallo {}, wie geht es Dir?", "Stefan");
}

Als Parameter übergebe ich hier meinen Namen und somit ist die Ausgabe hier der Text „Hallo Stefan, wie geht es Dir?“.

Compiling textoutput v0.1.0 (C:\Users\StefanDraeger\Rust\textoutput)
    Finished dev [unoptimized + debuginfo] target(s) in 0.60s
     Running `target\debug\textoutput.exe`
Hallo Stefan, wie geht es Dir?
 *  Terminal will be reused by tasks, press any key to close it. 

Du kannst hier beliebig viele Parameter einfügen und der Datentyp muss nicht zwingend ein String sein!

fn main() {
    println!("Hallo {}, wie geht es Dir?\r\nDie Antwort auf alle Fragen lautet {}!\r\n", "Stefan", 42);
}
 Compiling textoutput v0.1.0 (C:\Users\StefanDraeger\Rust\textoutput)
    Finished dev [unoptimized + debuginfo] target(s) in 0.48s
     Running `target\debug\textoutput.exe`
Hallo Stefan, wie geht es Dir?      
Die Antwort auf alle Fragen lautet 42!
 *  Terminal will be reused by tasks, press any key to close it. 

Reihenfolge von Parametern in println!

Du kannst innerhalb der Parameter zusätzlich eine Zahl übergeben und damit die Reihenfolge ändern. Wenn du dieses jedoch anfängst, dann muss dieses auch fortgeführt werden.

fn main() {
    println!(" Parameter-0 {0},\r\n Parameter-1 {1},\r\n Parameter-2 {2},\r\n", "A", "B","C");
}
   Compiling textoutput v0.1.0 (C:\Users\StefanDraeger\Rust\textoutput)
    Finished dev [unoptimized + debuginfo] target(s) in 0.28s
     Running `target\debug\textoutput.exe`
 Parameter-0 A,
 Parameter-1 B,
 Parameter-2 C,

 *  Terminal will be reused by tasks, press any key to close it. 

Die Reihenfolge kann beliebig geändert werden, dazu müssen wir lediglich die Zahlen austauschen.

fn main() {
    println!(" Parameter-0 {1},\r\n Parameter-1 {2},\r\n Parameter-2 {0},\r\n", "A", "B","C");
}
 Compiling textoutput v0.1.0 (C:\Users\StefanDraeger\Rust\textoutput)
    Finished dev [unoptimized + debuginfo] target(s) in 0.48s
     Running `target\debug\textoutput.exe`
 Parameter-0 B,
 Parameter-1 C,
 Parameter-2 A,

 *  Terminal will be reused by tasks, press any key to close it. 

Quellenangabe

Ich habe mich für diesen Beitrag aus der offiziellen Dokumentation zur Funktion println! bedient.

1 thought on “Erste Schritte in Rust: 2. Ausgaben auf der Konsole mit println!”

  1. Pingback: Erste Schritte in Rust: 3. Einen Taschenrechner programmieren - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}