Je voudrais résumer l'entrée / sortie standard dans différentes langues. Nous ajouterons des langues de temps en temps. Table des matières
Pour C et C ++
#include <stdio.h> //c
#include <iostream> //c++
Est supposé être écrit dans l'en-tête. Cela fonctionne non seulement en C mais aussi en C ++, qui est souvent plus rapide.
Python3
s = input() #s:string
i = int(input()) #i:int
f = float(input()) #f:float
Python2
s = raw_input() #s:string
N = input() #Interpréter l'entrée comme une expression
C
scanf("%c", &c); //c:char
scanf("%d", &i); //i:int(Nombre décimal)
scanf("%f", &f); //f:float
scanf("%s", s); //s:Tableau de chaînes
C++
std::cin >> a;
* Une addition
Il a commenté que les exemples C et C ++ peuvent avoir des conséquences inattendues.
Il y avait un article que vous avez expliqué, alors je vais le poster. Veuillez voir ici pour plus de détails.
https://qiita.com/yumetodo/items/238751b879c09b56234b
Python3
l = input().split() #Entrez sous forme de chaîne l:list
l = list(map(int, input().split())) #Convertir en entier l:list
l = [int(i) for i in input().split()] #Identique à ci-dessus Utilisation de la notation d'inclusion de liste
#Ce qui est plus rapide, la notation d'inclusion de carte ou de liste, dépend du cas
Python2
l = raw_input().split() #Entrez sous forme de chaîne l:list
l = map(int, raw_input().split()) #Convertir en entier l:list
C
for(int i=0,i<N,i++) scanf("%d", &l[i]); //Reconnaître automatiquement les espaces en tant que délimiteurs
C++
std::cin >> a; //lent
Python
a, b, c = map(int,input().split())
C
scanf("%d%d%d", &i, &j ,&k); //Reconnaître automatiquement les espaces en tant que délimiteurs
Python2
print a
print a, #Changer les sauts de ligne en espaces
print(a) #Avec ou sans parenthèses
Python3
print(a) #J'ai besoin de parenthèses
print(a, b, c) #Sorties multiples(Espace délimité)
print(a, b, c, sep=',') #Changer la pause
print(a, end=' ') #Changer le dernier caractère de sortie
C
printf("%s %s", "Hello", "world"); //'Hello, world'
printf("%c",'a'); //char
printf("%f", 3.14); //float
printf("%d", 334); //int(Décimal)
printf("%10s", "I'm fine."); //Largeur des caractères(10)La désignation
printf("%.2f", 3.14159); //"3,14"Nombre de chiffres après la virgule décimale(2)Désignation Ces deux peuvent être réglés en même temps
printf("%.2e", 114.514); //"1.15e+02"Affichage d'index
printf("%05d", 34); //"00034"0 farce
printf("%-10s", "Hello"); //La gauche
printf("%+d", 10); //"+10"Affichage du code
C++
std::cout << a << std::endl; //Avec sauts de ligne Lent
std::cout << a << '\n'; //Rapide avec des sauts de ligne
std::cout << a; //Aucun saut de ligne
Recommended Posts