Introduction au Langage C

Laurent Rémi

Un peu d'histoire

1978 : Sortie de "The C Programming Language" écrit par K&R, première version du langage

et on fait quoi avec ?

mais de tout !

Ses défauts

Ses avantages

On peut tout faire avec, peut-être même le café

et en plus ça va vite

Tous à l'eau

notre premier programme C : un Hello World remixé

#include <stdio.h>
#include <stdlib.h>

int main (void)
{
	printf ("Hello FSUGAr\n");
	return EXIT_SUCCESS;
}

Descriptif

PS : parler des codes formats ... si possible

Mais #include <stdio.h> alors ?

'printf' n'est pas un mot réservé (int, char, if, while, ...), il faut donc spécifier sa forme, son prototype
rôle des fichiers d'entête, 'header'.

Ici le Standard Input Output stdio.h .

il en existe bien d'autres : string.h pour ne citer que lui, ou la stdlib qui ici nous donne la valeur de la constante EXIT_SUCCESS

Encore quelques petits trucs

Je veux le lancer, je veux

C est un langage compilé (je l'avais pas dit ? ah ... maintenant c'est fait)
Donc :

1, 2, 3 : ça marche !

Trois étapes, trois passes avant d'arriver au résultat final

A mort la théorie

Avant de me faire lincher ...

C'est beau, j'ai rien compris

En fait c'est normal : c'est une Introduction pour public non initié ;)
Je sens une certaine curiosité ... oui ? gagné !

Le kit de survie

Ce qu'il faut installer sous Debian/Ubuntu pour ce tuto

avec les manpages, vour pourrez profiter de toute la magie de man, exemple : man 1 printf, man 2 open
vous ne savez pas ce que représente le 1 ou 2 : man man (et la magie repointe le bout de son nez ;) )