Questions marquées «c»

C est un langage de programmation à usage général utilisé pour la programmation système (OS et embarqué), les bibliothèques, les jeux et les plateformes multiples. Cette balise doit être utilisée avec des questions générales concernant le langage C, tel que défini dans la norme ISO 9899 (la dernière version, 9899: 2018, sauf indication contraire - également balise les demandes spécifiques à la version avec c89, c99, c11, etc.). C est distinct de C ++ et il ne doit pas être combiné avec la balise C ++ en l'absence d'une raison rationnelle.






6
Comment appeler C depuis Swift?
Existe-t-il un moyen d'appeler des routines C depuis Swift? De nombreuses bibliothèques iOS / Apple sont uniquement en C et j'aimerais toujours pouvoir les appeler. Par exemple, j'aimerais pouvoir appeler les bibliothèques d'exécution objc depuis swift. En particulier, comment reliez-vous les en-têtes iOS C?
136 c  swift 

8
Quel est le but de l'utilisation de -pedantic dans le compilateur GCC / G ++?
Cette note dit: -ansi: indique au compilateur d'implémenter l'option de langage ANSI. Cela désactive certaines «fonctionnalités» de GCC qui sont incompatibles avec la norme ANSI. -pedantic: utilisé en conjonction avec -ansi, cela indique au compilateur de se conformer strictement à la norme ANSI, en rejetant tout code non conforme. Tout …
136 c++  c  gcc  g++ 



4
«Int main (vooid)»? Comment ça marche?
J'ai récemment dû taper un petit programme de test C et, dans le processus, j'ai commis une faute d'orthographe dans la fonction principale en utilisant accidentellement vooidau lieu de void. Et pourtant, cela fonctionnait toujours. En le réduisant à sa plus petite version complète, je me suis retrouvé avec: int …
135 c  syntax  main 


30
Quelle est votre astuce de programmation C préférée? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
134 c 


9
Une fonction récursive peut-elle être en ligne?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Pendant que je lisais ceci , j'ai trouvé que le code ci-dessus conduirait à une "compilation infinie" s'il n'était pas géré correctement par le compilateur. Comment le compilateur décide-t-il d'insérer une fonction ou non?

9
définition de structure auto-référentielle?
Je n'écris pas en C depuis très longtemps, donc je ne suis pas sûr de la façon dont je devrais faire ce genre de choses récursives ... Je voudrais que chaque cellule contienne une autre cellule, mais j'obtiens une erreur le long du les lignes du "champ 'enfant' sont de …
134 c  recursion  struct  typedef 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.