Ich möchte die Standardeingabe / -ausgabe in verschiedenen Sprachen zusammenfassen. Wir werden von Zeit zu Zeit Sprachen hinzufügen. Inhaltsverzeichnis
Für C und C ++
#include <stdio.h> //c
#include <iostream> //c++
Wird als in den Header geschrieben angenommen. Es funktioniert nicht nur in C, sondern auch in C ++, was oft schneller ist.
Python3
s = input() #s:string
i = int(input()) #i:int
f = float(input()) #f:float
Python2
s = raw_input() #s:string
N = input() #Eingabe als Ausdruck interpretieren
C
scanf("%c", &c); //c:char
scanf("%d", &i); //i:int(Dezimalzahl)
scanf("%f", &f); //f:float
scanf("%s", s); //s:String-Array
C++
std::cin >> a;
* Ergänzung
Er bemerkte, dass die C- und C ++ - Beispiele unbeabsichtigte Ergebnisse verursachen können.
Es gab einen Artikel, den Sie erklärt haben, also werde ich ihn veröffentlichen. Bitte sehen Sie hier für Details.
https://qiita.com/yumetodo/items/238751b879c09b56234b
Python3
l = input().split() #Geben Sie als Zeichenfolge l ein:list
l = list(map(int, input().split())) #In ganze Zahl konvertieren l:list
l = [int(i) for i in input().split()] #Gleich wie oben Verwenden der Listeneinschlussnotation
#Was schneller ist, Karten- oder Listeneinschlussnotation, hängt vom Fall ab
Python2
l = raw_input().split() #Geben Sie als Zeichenfolge l ein:list
l = map(int, raw_input().split()) #In ganze Zahl konvertieren l:list
C
for(int i=0,i<N,i++) scanf("%d", &l[i]); //Leerzeichen automatisch als Trennzeichen erkennen
C++
std::cin >> a; //langsam
Python
a, b, c = map(int,input().split())
C
scanf("%d%d%d", &i, &j ,&k); //Leerzeichen automatisch als Trennzeichen erkennen
Python2
print a
print a, #Ändern Sie Zeilenumbrüche in Leerzeichen
print(a) #Mit oder ohne Klammern
Python3
print(a) #Ich brauche Klammern
print(a, b, c) #Mehrere Ausgänge(Raum begrenzt)
print(a, b, c, sep=',') #Ändern Sie die Pause
print(a, end=' ') #Ändern Sie das letzte Ausgabezeichen
C
printf("%s %s", "Hello", "world"); //'Hello, world'
printf("%c",'a'); //char
printf("%f", 3.14); //float
printf("%d", 334); //int(Dezimal)
printf("%10s", "I'm fine."); //Zeichenbreite(10)Bezeichnung
printf("%.2f", 3.14159); //"3,14"Anzahl der Stellen nach dem Dezimalpunkt(2)Bezeichnung Diese beiden können gleichzeitig eingestellt werden
printf("%.2e", 114.514); //"1.15e+02"Indexanzeige
printf("%05d", 34); //"00034"0 Füllung
printf("%-10s", "Hello"); //Links
printf("%+d", 10); //"+10"Codeanzeige
C++
std::cout << a << std::endl; //Mit Zeilenumbrüchen Langsam
std::cout << a << '\n'; //Schnell mit Zeilenumbrüchen
std::cout << a; //Keine Zeilenumbrüche
Recommended Posts