La syntaxe d'une conversion explicite est: < type > < expression >(< type >) < expression >< expression > (< type >) Dans une conversion implicite, l'ordre choisit par un compilateur est: { int -> char -> long -> float -> double } et { signed -> unsigned }{ char -> int -> long -> float -> double } et { signed -> unsigned }{ char -> int -> double -> float -> long } et { signed -> unsigned } Les variables globales sont déclarées en début de programme. Le compilateur attribue à chacune une adresse fixe et définitive pendant toute la durée du programme. FauxVraiJe n'en sais rien Les variables locales sont déclarées dans la fonction les utilisant. FauxJe n'en sais rienVrai L'utilisation de variables locales n'améliore pas la lisibilité et la sécurité des données dans un programme en C. FauxVraiJe n'en sais rien Une variable locale existe seulement pendant l’exécution de la fonction dans laquelle elle est déclarée. FauxJe n'en sais rienVrai Pour signifier qu'une variable est déjà déclarée dans un autre fichier, on utilise le terme: autoexternregister Les variables locales doivent être déclarées en auto: FauxVraiJe n'en sais rien Les variables globales sont créées à l'entrée de la fonction qui les déclare et détruites à sa sortie. Je n'en sais rienFauxVrai Les variables locales sont rangées dans la pile: VraiFauxJe n'en sais rien