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.



29
Qu'est-ce que les gens trouvent difficile avec les pointeurs C? [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 …
173 c  pointers 



9
Effets du mot-clé extern sur les fonctions C
En C, je n'ai remarqué aucun effet du externmot clé utilisé avant la déclaration de fonction. Au début, je pensais que la définition extern int f();dans un seul fichier vous obligeait à l'implémenter en dehors de la portée du fichier. Cependant, j'ai découvert que les deux: extern int f(); int …
172 c  syntax  standards 


9
Renvoie une `struct` à partir d'une fonction en C
Aujourd'hui , j'enseignais un couple d'amis comment utiliser C structs. L' un d'eux a demandé si vous pouviez revenir un structd'une fonction, à laquelle je répondis: « Non , vous avait renvoyer des pointeurs dynamiquement malloced structs à la place. » Venant de quelqu'un qui fait principalement du C ++, …
171 c 

5
Expressions régulières en C: exemples?
Je suis après quelques exemples simples et les meilleures pratiques sur la façon d'utiliser les expressions régulières dans ANSI C. man regex.hne fournit pas beaucoup d'aide.
171 c  regex 

13
En C ++, est-ce que je paie ce que je ne mange pas?
Considérons les exemples Hello World suivants en C et C ++: main.c #include <stdio.h> int main() { printf("Hello world\n"); return 0; } main.cpp #include <iostream> int main() { std::cout<<"Hello world"<<std::endl; return 0; } Quand je les compile dans godbolt à l'assemblage, la taille du code C n'est que de 9 …
170 c++  c 

2
Pourquoi ai-je ce modèle de couleur particulier en utilisant rand ()?
J'ai essayé de créer un fichier image, comme ceci: uint8_t raw_r[pixel_width][pixel_height]; uint8_t raw_g[pixel_width][pixel_height]; uint8_t raw_b[pixel_width][pixel_height]; uint8_t blue(uint32_t x, uint32_t y) { return (rand()%2)? (x+y)%rand() : ((x*y%1024)%rand())%2 ? (x-y)%rand() : rand(); } uint8_t green(uint32_t x, uint32_t y) { return (rand()%2)? (x-y)%rand() : ((x*y%1024)%rand())%2 ? (x+y)%rand() : rand(); } uint8_t red(uint32_t x, …
170 c  image  random 


15
Que signifie void en C, C ++ et C #?
Vous cherchez à obtenir les principes fondamentaux sur l'origine du terme « vide » et pourquoi il est appelé vide. L'intention de la question est d'aider quelqu'un qui n'a pas d'expérience en C et qui regarde soudainement une base de code basée sur C.

12
Vérifier que la sous-chaîne existe dans une chaîne en C
J'essaie de vérifier si une chaîne contient une sous-chaîne en C comme: char *sent = "this is my sample example"; char *word = "sample"; if (/* sentence contains word */) { /* .. */ } Quel est quelque chose à utiliser à la place de string::findC ++?
170 c  string 

2
Comment ce code génère-t-il la carte de l'Inde?
Ce code imprime la carte de l'Inde. Comment ça marche? #include <stdio.h> main() { int a,b,c; int count = 1; for (b=c=10;a="- FIGURE?, UMKC,XYZHello Folks,\ TFy!QJu ROo TNn(ROo)SLq SLq ULo+\ UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\ NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\ HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\ T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\ Hq!WFs XDt!" [b+++21]; ) for(; a-- > 64 ; ) …
169 c  obfuscation 

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.