Articles of entier

affichage qui précède le numéro entré. (Programmation en C)

Programmation C Demandez à l’utilisateur de saisir un nombre aléatoire compris entre 1 et 100. Puis, demandez combien de nombres il souhaite afficher précédant le premier nombre entré. Supposons que si l’utilisateur entre 9 et veut 3 chiffres précédant 9, votre programme devrait afficher ceci: • 6 7 8 9 Je n’ai aucune idée du […]

Assignation rend le pointeur d’Int sans sortie

Je comstack du code pour un programme qui mémoise des nombres de fibonacci. Le programme fonctionne parfaitement, mais lorsque je comstack dans un environnement Linux, je reçois cet avertissement avant de comstackr. line 61: warning: assignment makes pointer from integer without a cast [enabled by default] Voici un extrait de code indiquant l’origine de cet […]

Comment puis-je déterminer si scanf lit ce qui a été spécifié au format?

J’ai un programme qui définit une int data variable Le programme utilise scanf(“%d”,&data) pour lire les données à partir de stdin. Si les données de stdin ne sont pas un entier, je dois imprimer un message d’erreur. J’ai essayé if(scanf(“%d”,&data) ==EOF){ printf(“error”);return 1;} Cela n’a pas fonctionné pour moi. Alors, comment puis-je déterminer si scanf […]

comment convertir la valeur d’octet en int dans objective-c

S’il vous plaît dites-moi comment convertir des octets en NSInteger / int dans Objective-c dans la programmation pour iPhone?

Pourquoi les compilateurs C spécifient-ils long 32 bits et long 64 bits?

N’aurait-il pas été plus logique de faire du 64 bits et de réserver longtemps jusqu’à ce que les nombres 128 bits deviennent une réalité?

Pourquoi la négation de l’entier minimum possible cède-t-elle?

J’ai donc écrit une petite expérience testant les débordements et débordements, en utilisant c et une machine 64 bits. Pour le type int, les valeurs min / max sont les suivantes: int tmax = 2147483647; int tmin = -2147483648; Je sais comprendre comment deux-complément fonctionne, ce n’est pas ma question. Alors j’ai pensé, bien que […]

Méthode la plus rapide de division d’entier vectorisée par diviseur non constant

Sur la base des réponses / commentaires de cette question, j’ai écrit un test de performance avec gcc 4.9.2 (MinGW64) afin d’estimer quelle manière la division de plusieurs entiers est plus rapide, comme suit: #include // SSE2 static unsigned short x[8] = {0, 55, 2, 62003, 786, 5555, 123, 32111}; // Dividend __atsortingbute__((noinline)) static void […]

Pourquoi ai-je une erreur lorsque je compare directement deux enums?

J’ai du code que je transfère sur une nouvelle plate-forme et cela a commencé à me donner une erreur lors de la comparaison de deux énumérateurs de deux listes énumératives différentes. Je ne comprends pas pourquoi cela me donne une erreur à ce sujet. La section des spécificateurs d’énumération de la spécification C (6.7.2.2) indique: […]

Y a-t-il une différence entre 1U et 1 en C?

while ((1U << i) < nSize) { i++; } Une raison particulière d’utiliser 1U au lieu de 1 ?

En C, est-il garanti que 1/2 == 0?

Est-il garanti en C que 1/2 == 0 ? J’ai besoin de ça pour une implémentation de la recherche binary: /* * len is the array length * ary is an array of ptrs * f is a compare function * found is a ptr to the found element in the array * both i […]