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.

Plus à propos c...

Le but du programme est de scanner une séquence de X, 1, 2 en fonction de la façon dont l'utilisateur les a assemblés, puis de montrer combien de X il a mis. Pour une raison quelconque, après le 8 X/1/2 que j'ai mis (en appuyant sur ENTER 8 fois depuis que je les ai mis un par un), cela me montre le....
21 sept. 2021 à 21:04
#include <stdio.h> double recursive(int n); double iterative(int n); int n; double ans1, ans2; int main(int n) { do { printf("input:"); scanf("%d", &n); ans1 = recursive(n); ans2 = iterative(n); printf("%f", ans1); printf("%f", ans2); } while ....
c
21 sept. 2021 à 16:49
J'ai googlé et cherché ici un tas sans solution appropriée. Le titre est peut-être un peu bizarre ou pas tout à fait exact, mais laissez-moi vous expliquer : mon appareil IoT collecte un tas de données à chaque seconde que je peux représenter sous la forme d'une liste d'entiers. Voici un exemple d....
21 sept. 2021 à 12:14
Mon intention était d'utiliser la ligne de commande pour lire l'entrée et la stocker dans un tableau et modifier les caractères du tableau. Si le caractère est '1', alors transformez-le en '0', vice versa. J'ai réussi à stocker l'entrée dans un tableau, mais je n'ai pas réussi à modifier les carac....
21 sept. 2021 à 07:17
Je pense que ce serait une boucle infinie car la valeur de i est décrémentée. mais la boucle s'arrête lorsqu'elle renvoie 1. pourquoi ? int i ; for (i = 5; i; i--){ printf("%d\n",i); } return 0; } ....
21 sept. 2021 à 07:16
En fait, j'ai une chaîne avec ce type: "1,Bonjour,E025FFDA,-126.56,52.34,vrai" Et je veux l'analyser en utilisant sscanf pour stocker ces valeurs dans une variable de type correspondant donc uint, char[], peut-être une chaîne ici, ufloat ?, float, bool J'utilise sscanf avec le spécificateur de forma....
13 sept. 2021 à 13:19
Je fais un .img pour le RPI-4 etc. J'ai un fichier init.c principal qui se transforme en binaire et en img. Maintenant, je veux incorporer un autre fichier .c nommé 'src/dev-gpio.c'. Ce fichier contient une fonction blink() qui est appelée dans la boucle principale d'init.c. Dev-gpio.c : #include ....
9 sept. 2021 à 01:03
J'essaie de créer un programme C qui lit le nom et l'âge d'une personne et transmet les deux variables à une fonction en tant que pointeurs. Je reçois quelques erreurs avec ce que j'ai jusqu'à présent. J'aurais besoin de quelques éclaircissements sur la signification de ces erreurs. warning: forma....
c
8 sept. 2021 à 16:28
Je veux collecter une matrice en 3 dimensions en utilisant malloc. Il y a aussi la partie impression matricielle mais je ne l'ai pas incluse. #include <stdio.h> #include <stdlib.h> int main() { int i,j,k,m,n,o; float ***A; printf("Input dimension for matrix(m,n,o)\n"); printf("Enter m :....
8 sept. 2021 à 16:16
J'ai récemment appris sur les variables statiques, qu'elles conservent leurs valeurs entre divers appels de fonction. Ensuite, j'ai écrit du code pour le tester, puis j'espère que cela a fonctionné parfaitement. Mais ensuite, j'ai accidentellement supprimé le mot-clé static au début de la déclarati....
Je ne sais pas comment je peux stocker et modifier un int en utilisant les structures suivantes en C. Je ne pense pas que les valeurs que j'insère dans une structure d'étudiant soient stockées. La note de l'étudiant doit rester void* et je dois pouvoir accéder/modifier la note à tout moment jusqu'à....
8 sept. 2021 à 11:24
while(1) { printf("Hello World"); } Nous savons que cela continuerait à imprimer la chaîne Hello World pendant des temps infinis. Mon objectif est de l'imprimer pendant 10 secondes. J'ai essayé ceci : #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int ticks = clock();....
c
8 sept. 2021 à 10:12
Lorsque j'ai un pointeur qui doit être utilisé à plusieurs reprises comme argument de realloc et pour enregistrer sa valeur de retour, je comprends que realloc ne touchera pas l'ancien objet si aucune allocation ne peut avoir lieu, renvoyant NULL. Dois-je toujours m'inquiéter de l'ancien objet dans....
7 sept. 2021 à 23:33
Besoin d'aide pour lire la fonction display_stream à partir de stdin dans Shell. Lorsque je tape './kittycat' dans Shell, je deviens vide alors qu'il devrait lire à partir de stdin. Tout le reste fonctionne, c'est-à-dire que pour un ou plusieurs arguments, il lit les fichiers texte (./kittycat tes....
7 sept. 2021 à 23:15
FICHIER EN-TÊTE - si je modifie la taille des caractères de 30 à 20 ou moins, le code fonctionne bien, mais s'il est de 30 ou plus, il ne s'exécute pas après la boucle for du 5ème cas dans le code principal. struct Data { int Emp_id; char Emp_name[30]; char Emp_city[30]; }; void input(s....
7 sept. 2021 à 22:34
Le programme est censé demander la longueur et le nombre de tableaux binaires, puis les stocke et les convertit tous en décimal et imprime la partie décimale. La logique me semble bonne mais cela ne fonctionne pas pour une raison quelconque et donne des sorties étranges. Voici le code : #include <....
7 sept. 2021 à 21:30
#include <stdio.h> int main() { const char a[99]="hello-hi"; printf("%s\n",a); char *p=strtok(a,"-"); printf("%s",a); return 0; } Production: hello-hi hello Pourquoi a est modifié ici ?? Je l'ai fait const mais encore pourquoi il est modifié ??....
7 sept. 2021 à 21:06
J'essaie de me connecter à un serveur Web pour pouvoir le gratter mais mon programme me renvoie l'erreur : "Connexion refusée" provenant de la fonction de connexion. voici le code : #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include <sys/s....
7 sept. 2021 à 19:50
#include <stdio.h> #include<string.h> int main() { char a[]="hey -* there -* minecraft-; jukebox! "; char *p=strtok(a,"-"); //printf("%s",a); --line-id(00) while(p!= NULL) { printf("%s",p); //line-id(01) p=strtok(NULL,"-"); } printf("\n"); ....
7 sept. 2021 à 18:09
J'ai deux tableaux double A[2][4] = { {9, 10, 11, 12.0}, {13 14 15 16.3} }; double B[2][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}, {17, 18, 19, 20} }; Je veux voir si certains éléments des deux tableaux sont approximatifs. Dites si A[:,2:4] ~....
7 sept. 2021 à 13:14
Disons que j'ai le code suivant: int *ptr = (int*) malloc(0), *ptr2; ptr2 = (int*) malloc(4 * sizeof(int)); *(ptr2 + 1) = 3; ptr = ptr2; free(ptr) L'appel à free(ptr) fonctionne-t-il sur le nouveau bloc de mémoire pointé par ptr ou sur le pointeur nul ?....
7 sept. 2021 à 02:43
Je suis intéressé pour des raisons pratiques. Je sais que C++ ajoute '\0' après le dernier élément, mais est-il sûr de le mettre manuellement ? J'ai entendu parler de undefined behavior, mais je suis intéressé si le caractère NULL est en fait le prochain symbole dans la mémoire ? UPD : J'ai compri....
6 sept. 2021 à 16:04
Nous avons: struct A { int x; int y; } a; En admettant que: offsetof(struct A, x) + sizeof(int) == offsetof(struct A, y) La norme C (c'est-à-dire C11) garantit-elle que &a.x + 1 == &a.y est vrai ? Sinon, est-ce qu'un compilateur grand public le garantit ? De plus, en supposant que l'égalité es....
5 sept. 2021 à 23:29
J'écris du C++ depuis de nombreuses années, en utilisant nullptr pour les pointeurs nuls. Je connais aussi C, d'où provient NULL, et je me souviens que c'est la constante d'un pointeur nul, de type void *. Pour des raisons, j'ai dû utiliser NULL dans mon code C++ pour quelque chose. Eh bien, imagi....
4 sept. 2021 à 19:37
Le tableau externe srclns doit conserver chaque ligne lue d'un fichier texte. Mais lire son contenu par la suite semble que les lignes lues sont des chaînes vides. Qu'est-ce que je manque dans le code ci-dessous? #define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #define MAXSRC 20 char ....
31 août 2021 à 13:10