Bonsoir,
Je débute et j'ai des questions par rapport aux types de données en C89.
Déjà, par défaut, les variables qu'on déclare sont toujours signées ?
Exemple : int a = 5;
Est-ce qu'il faut toujours précisé si le type est signé ou non signé ?
Par exemple, si dans mon main je veux retourner qu'un entier non signé, je dois faire comme cela ?
#include <stdio.h>
unsigned int main()
{
return 0;
}
Par ailleurs, j'ai trouvé sur des projets GitHub en C, des personnes ne précisant pas unsigned ou signed pour les variables.
Exemple :
https://imgur.com/a/2gP9Luh
Là, le programmeur, a déclaré une variable faisant office de boolean (0 ou 1).
Pourquoi ne pas avoir déclaré une variable de type signed short int pour limiter l'espace mémoire et précisé si l'entier est signé ?
Merci à tous ceux qui prendront le temps de me répondre