40 lines
1.5 KiB
Rust
40 lines
1.5 KiB
Rust
fn main() {
|
|
// print ist ein Makro welches Text an die Standardausgabe (stdout) sendet
|
|
// println ist ein ähnliches Makro, welches einen Zeilenumbruch anhängt
|
|
|
|
println!("Hier geschieht eine Textausgabe in die Standardausgabe");
|
|
println!(
|
|
"{}",
|
|
"Die geschweiften Klammern sind quasi die Escape Zeichen der printf() Funktion aus C"
|
|
);
|
|
|
|
let x = 42;
|
|
// Wenn der Name der Variable in die geschweiften Klammern geschrieben wird, kann diese auch ausgegeben werden
|
|
println!(
|
|
"Variablen können deklariert und somit in die Standardausgabe geschrieben werden: x = {x}"
|
|
);
|
|
// Hier sieht man die printf() Mechanik aus C
|
|
println!("Variable außerhalb geschrieben: x = {}", x);
|
|
|
|
let semih = "Semih";
|
|
let rust = "Rust";
|
|
|
|
// Es kann angegeben werden, welche Variable in das jeweilige Escape geschrieben werden soll
|
|
println!("{1} zeigt euch die Programmiersprache {0}!", rust, semih);
|
|
|
|
let pi = 3.14159265359;
|
|
println!("π ≈ {:.3}", pi); // Floating Point Zahlen können gerundet werden
|
|
|
|
// Um Arrays und Structs (kommt noch) auszugeben, kann der Doppelpunkt auch verwendet werden
|
|
let array = [1, 2, 3, 4];
|
|
println!("{:?}", array); // Das ? gibt an NICHT FERTIG
|
|
|
|
// Zahlen können in unterschiednlichen Zahlensystemen ausgegeben werden
|
|
println!("x in Binär = {:b}", x);
|
|
println!("x in Oktal = {:o}", x);
|
|
println!("x in Hex = {:x}", x);
|
|
|
|
// Neben print! und println! gibt es auch eprint! und eprintln! für Ausgabe in stderr
|
|
eprintln!("Festplatte explodiert!");
|
|
}
|