Un bon logiciel gratos pour travailler en C ?
VegaVII
2021-01-01 14:34:40
J'ai déterré Codeblocks de mon ordi mais l'affichage ne marche pas on dirait
J'ai pas besoin des fonctionnalités avancées je veux juste taper mon programme et voir ce que ça donne à la fin
VegaVII
2021-01-01 14:36:06
Le 01 janvier 2021 à 14:35:23 RoyalMorangis31 a écrit :
Visual code ?
J'ai la 2017 mais je l'ai jamais utilisé du coup je sais pas comment on compile
789o
2021-01-01 14:37:16
Qt
Ralentissez
2021-01-01 14:37:31
Le 01 janvier 2021 à 14:36:06 VegaVII a écrit :
Le 01 janvier 2021 à 14:35:23 RoyalMorangis31 a écrit :
Visual code ?
J'ai la 2017 mais je l'ai jamais utilisé du coup je sais pas comment on compile
Il y a de très bon tuto sur youtube pour ça
Camifuss
2021-01-01 14:38:05
Si tu veux pas te faire chier avec un logiciel, il y a Dotnetfiddle.
VegaVII
2021-01-01 14:38:30
D'ailleurs je profite de votre présence les connaisseurs
Je souhaite afficher une variable réelle grâce à un sprintf
sprintf("| %f |", *V[cpt_l][cpt_c]);
Je ne me rappelle plus comment on exploite la variable d'un tableau
J'ai bouffé du matlab pendant 1 mois donc j'ai des oublis
BlackMoonCrypto
2021-01-01 14:39:10
5/10 pour ce topic, bel effort l'auteurhttps://image.noelshack.com/fichiers/2017/36/1/1504488675-american-psycho-christian-bale.png
VegaVII
2021-01-01 14:39:35
Le 01 janvier 2021 à 14:39:10 BlackMoonCrypto a écrit :
5/10 pour ce topic, bel effort l'auteurhttps://image.noelshack.com/fichiers/2017/36/1/1504488675-american-psycho-christian-bale.png
Pas possible d'avoir un peu plus ?
Callibistrys
2021-01-01 14:40:31
Le 01 janvier 2021 à 14:36:06 VegaVII a écrit :
Le 01 janvier 2021 à 14:35:23 RoyalMorangis31 a écrit :
Visual code ?
J'ai la 2017 mais je l'ai jamais utilisé du coup je sais pas comment on compile
Bon IDE, mais vraiment pensé pour coder sur windows, avec cl.
Si t'es plus gcc ou g++, c'est plus galère.
D'un autre côté, beaucoup de libs windows ne sont compilables que pour le compilo de MS, et CygWin fait de la merde.
Code::Blocks est pas si mal, mais quel bordel c'est parfois pour linker
Au moins avec un Makefile, tu sais exactement quelle commande est exécutée, y'a pas de prise de tête pour savoir s'il a pris en compte la config debug ou release, ou la config générale, et si t'as bien rajouté les bons paths au bon endroit
VegaVII
2021-01-01 14:42:10
Le 01 janvier 2021 à 14:40:31 Callibistrys a écrit :
Le 01 janvier 2021 à 14:36:06 VegaVII a écrit :
Le 01 janvier 2021 à 14:35:23 RoyalMorangis31 a écrit :
Visual code ?
J'ai la 2017 mais je l'ai jamais utilisé du coup je sais pas comment on compile
Bon IDE, mais vraiment pensé pour coder sur windows, avec cl.
Si t'es plus gcc ou g++, c'est plus galère.
D'un autre côté, beaucoup de libs windows ne sont compilables que pour le compilo de MS, et CygWin fait de la bouse.
Code::Blocks est pas si mal, mais quel bordel c'est parfois pour linker
Au moins avec un Makefile, tu sais exactement quelle commande est exécutée, y'a pas de prise de tête pour savoir s'il a pris en compte la config debug ou release, ou la config générale, et si t'as bien rajouté les bons paths au bon endroit
Je suis pas quelqu'un aussi avancé
Je dois juste simuler un phénomène physique, tout ce qui est gestion un peu plus bas niveau je sais pas faire
Callibistrys
2021-01-01 14:43:13
Le 01 janvier 2021 à 14:38:30 VegaVII a écrit :
D'ailleurs je profite de votre présence les connaisseurs
Je souhaite afficher une variable réelle grâce à un sprintf
sprintf("| %f |", *V[cpt_l][cpt_c]);
Je ne me rappelle plus comment on exploite la variable d'un tableau
J'ai bouffé du matlab pendant 1 mois donc j'ai des oublis
Si V est de type float**, alors il y a une astérisque en trop dans ton code.
Si il est unidimensionnel, c'est plutôt V[cpt_1*nb_colonnes + cpt_c]
Ou bien *(V + cpt_1*nb_colonnes + cpt_c)
Pizdec
2021-01-01 14:43:22
Le c en 2021😂
VegaVII
2021-01-01 14:46:23
Le 01 janvier 2021 à 14:43:13 Callibistrys a écrit :
Le 01 janvier 2021 à 14:38:30 VegaVII a écrit :
D'ailleurs je profite de votre présence les connaisseurs
Je souhaite afficher une variable réelle grâce à un sprintf
sprintf("| %f |", *V[cpt_l][cpt_c]);
Je ne me rappelle plus comment on exploite la variable d'un tableau
J'ai bouffé du matlab pendant 1 mois donc j'ai des oublis
Si V est de type float**, alors il y a une astérisque en trop dans ton code.
Si il est unidimensionnel, c'est plutôt V[cpt_1*nb_colonnes + cpt_c]
Ou bien *(V + cpt_1*nb_colonnes + cpt_c)
C'est bien un tableau
mais quand j'enleve le ' * ' on me marque "incompatible type for argument 2 of sprintf "
sachant que la tableau a été déclaré float V[N][N] = {0};
EDIT : #define N 100
Cud_v1
2021-01-01 14:48:31
Linux+ visual studio
VegaVII
2021-01-01 14:51:29
Le 01 janvier 2021 à 14:47:41 Callibistrys a écrit :
Le 01 janvier 2021 à 14:42:10 VegaVII a écrit :
Le 01 janvier 2021 à 14:40:31 Callibistrys a écrit :
Le 01 janvier 2021 à 14:36:06 VegaVII a écrit :
Le 01 janvier 2021 à 14:35:23 RoyalMorangis31 a écrit :
Visual code ?
J'ai la 2017 mais je l'ai jamais utilisé du coup je sais pas comment on compile
Bon IDE, mais vraiment pensé pour coder sur windows, avec cl.
Si t'es plus gcc ou g++, c'est plus galère.
D'un autre côté, beaucoup de libs windows ne sont compilables que pour le compilo de MS, et CygWin fait de la bouse.
Code::Blocks est pas si mal, mais quel bordel c'est parfois pour linker
Au moins avec un Makefile, tu sais exactement quelle commande est exécutée, y'a pas de prise de tête pour savoir s'il a pris en compte la config debug ou release, ou la config générale, et si t'as bien rajouté les bons paths au bon endroit
Je suis pas quelqu'un aussi avancé
Je dois juste simuler un phénomène physique, tout ce qui est gestion un peu plus bas niveau je sais pas faire
Quel compilateur et OS ?
Si tu n'utilises aucune lib externe, t'as qu'à faire un Makefile ou au pire un fichier batch avec une ligne pour compiler et une deuxième pour éxécuter
Exemple de Makefile basique pour compiler et lancer un petit code qui utilise ma version de gmp (sous windows)
OPTIONS = -std=c++17 -O3
COMP = g++
LIBS = -lgmp
SOURCES = main.cpp
OUTNAME = test.exe
OBJS = $(SOURCES:.cpp=.o)
INCLUDE_DIR = C:\libs\gmp-6.2.0
LIB_DIR = C:\libs\gmp-6.2.0\.libs
cpp:
$(COMP) $(OPTIONS) $(SOURCES) -o $(OUTNAME) -I$(INCLUDE_DIR) -L$(LIB_DIR) $(LIBS)
./$(OUTNAME)
Normalement je n'utilise aucune lib externe
Je suis sous Windows mais ça doit marcher sous linux et Mac
Le compilateur on travaille tout le temps avec gcc
Ah oui tu fais tout à la main toi
je sais qu'il y avait un délire de pouvoir compiler depuis l'invite de commande ou le powershell mais j'ai totalement oublié comment on faisait
VegaVII
2021-01-01 14:51:59
Le 01 janvier 2021 à 14:49:04 Callibistrys a écrit :
Le 01 janvier 2021 à 14:46:23 VegaVII a écrit :
Le 01 janvier 2021 à 14:43:13 Callibistrys a écrit :
Le 01 janvier 2021 à 14:38:30 VegaVII a écrit :
D'ailleurs je profite de votre présence les connaisseurs
Je souhaite afficher une variable réelle grâce à un sprintf
sprintf("| %f |", *V[cpt_l][cpt_c]);
Je ne me rappelle plus comment on exploite la variable d'un tableau
J'ai bouffé du matlab pendant 1 mois donc j'ai des oublis
Si V est de type float**, alors il y a une astérisque en trop dans ton code.
Si il est unidimensionnel, c'est plutôt V[cpt_1*nb_colonnes + cpt_c]
Ou bien *(V + cpt_1*nb_colonnes + cpt_c)
C'est bien un tableau
mais quand j'enleve le ' * ' on me marque "incompatible type for argument 2 of sprintf "
sachant que la tableau a été déclaré float V[N][N] = {0};
EDIT : #define N 100
Normal, ta déclaration est foireuse en stricte C
Ah bouse