bon, si tu connais PASCAL, ça ira vite :
voila un équivalent :
PASCAL :
uses crt;
procedure test
var i:integer;
begin
for i:=0 to 10 do
begin
if i=2 then writeln(´test´);
end;
end;
var a:integer;
begin
write(´salut´);
writeln(´voila un test´);
a:=2;
write(´a=´);
writeln(a);
test;
end.
la meme chose en C
- include < stdio.>
void test() /* prend rien en param, ne retourne rien ( void), regarde aussi les commentaires ne sont plus des ( **) mais des /**/ ou des // */
{ // = begin
int i; /* = i:integer : on déclare les vars dans le corps */
for(i=0;i<=10;i++) /* on assigne avec = ( en pascal c´était : = on va de i=0 TANT QUE i<=10, et a chaque itération, on fait i++ < => i=i+1 */
{ // begin
if ( i==2) // le test se fait par ==, toujours parentheser la condition, pas de THEN.
printf("test\n"); /* " " et pas ´´, \n = ln du writeln */
}
} // end
void main() /* la procedure principale s´appelle TOUJOURS main */
{
int a;
printf("salut");
printf("voila un test\n");
a=2;
printf("a=");
printf("%d\n",a); /* %d veut dire qu´on affiche un entier, on le met dans l´argument suivant */
test(); // toujours mettre les ( ) pour l´appel
}