Assigner des variables

  • python
entier = 5
decimal = 0.5
vrai_faux = False
rien = None
liste = []
dictionnaire = {}
texte = "Paul"
  • c++
#include <cstdio>

int main() {
    int entier = 5;
    double decimal = 0.5;
    bool vrai_faux = true;
    char texte[]= "Paul";
    int tableau[5];
}
  • rust
fn main() {
    let entier: i32 = 5;
    let decimal: f64 = 0.5;
    let vrai_faux: bool = false;
    let rien: Option<i32> = None;
    let texte: &str = "Paul";
}
  • nasm (Assembly)
bits 64

%define Ecrire 1
%define Quitter 60
%define tab 9
%define n_ligne 10
%define fin 0


section .data
    entier: db 10, n_ligne
    decimal: dq 0.5
    vrai_faux: db 0, n_ligne
    texte: db "Paul", n_ligne

section .text
    global main
    main:
    mov rbp, rsp; for correct debugging
        ;write your code here
        xor rax, rax
        ret

Les listes / tableaux

  • python
liste = [1, 2, 3, 4, 5]
  • c++
int liste[5] = {1, 2, 3, 4, 5};
  • rust
let liste = vec![1, 2, 3, 4, 5];
  • nasm
section .data
    liste: dd 1, 2, 3, 4, 5

Les dictionnaires

  • python
dictionnaire = {"cle": "valeur"}
  • c++
#include <map>
std::map<std::string, std::string> dico = cle;
  • rust
use std::collections::HashMap;
let mut dico = HashMap::new();
dico.insert("cle", "valeur");
  • nasm non applicable