Manuel de formation ou guide de référence, que vous soyez débutant ou expert, cet ouvrage s'adapte exactement à vos besoins. Des notions de base aux commandes les plus avancées, il couvre l'ensemble de la connaissance du langage C et constitue une base solide pour accéder à des langages de programmation plus évolués. Vous serez en mesure de créer vos propres applications en C sous Windows comme sous Linux. Structure d'un programme C : fichiers " include ", types de données élémentaires, constantes, variables... Structures de contrôle de flux : instructions alternatives (tests), répétitives (itérations) et de branchement... Types de données complexes (tableaux, structures), personnalisés (typedef, enum)... Classes de mémorisation : extern, static, auto, register, variables locales et globales... Préprocesseur C : macros et constantes symboliques, compilation conditionnelle, constantes... Pointeurs : définition, déclaration, appels, fonctions avec nombre variable de paramètres, fonctions récursives... Fonctions : accès indirect aux variables, arithmétique des pointeurs, chaînes de caractères constantes, allocation dynamique de tableaux, pointeur de pointeur... Gestion de fichiers : opérations non élémentaires et opérations élémentaires... Programmation en C sous Linux : environnement et configuration nécessaires, programmation système, de scripts et client/serveur, les outils Gnome/GTK...