Juste pour savoir : si je me débrouille avec le langage C cela sufit-il pour faire un robot par ma suite ou je doit aussi connaître le C++ ?
Ca dépend de beaucoup de choses, notamment du fait que ton robot ait un cerveau (composant programmable) ou pas ! Le Cocotix V1 n'en a pas, tu n'as besoin que d'avoir des connaissances en électronique (c'est l'occasion de les acquérir !

);
Si tu veux faire un robot avec une carte programmable (un microprocesseur), il est fort utile de connaître le C (pour les principes et la théorie). Ensuite, ça dépend du type de composants, certains sont programmables en langage BASIC, d'autres en Arduino (surcouche de C++), tu peux faire du Python avec ROS (mais là, on touche aux choses compliquées).
Bref, connaître le C est à mon avis indispensable pour avoir une bonne approche de la programmation, et ça te permettra d'apprendre plus facilement les langages utilisés par d'autres technologies. Personnellement, je te conseille de te pencher aussi sur le C++ pour tous les concepts intéressants qu'il peut y avoir (mais ça n'est pas indispensable). Ce n'est peut-être pas en C que tu programmeras, mais ça t'aidera toujours.
Le logiciel que j'utilise est " code::block" pourrais-je l'utiliser pour programmer un robot ?
Il y a dans ce forum une discussion qui parle d'utiliser Code::Blocks et Arduino, donc tu peux l'utiliser au moins dans ce cas. Après, que ça soit un robot ou autre, ça ne change pas grand chose.
EDIT : héhé, pas grillé par Julkien cette fois

!