Initiation au C++

Les commentaires

Pour ma premiere participation à CounterStrike, je vais vous expliquer quelques notions de bases sur la programmation en C. Mais tout d'abord, commençons par les commentaires.

En C, les commentaires sont toujours encadrés par /* et */. Ainsi :

/* Ceci est un commentaire */.

Mais il est aussi possible d'étaler des commentaire sur plusieurs lignes :

/* Voici un autre
exemple de
commentaire */

Il faut savoir que les commentaires ne sont pas interpretés par le compilateur. De ce fait il n'augmenteront pas la taille du programme, ni meme n'affecteront son execution. Ils sont juste là pour nous aider à nous repérer dans notre code source (style aide-mémoire).


HELLO WORLD


Maintenant, nous allons coder notre premier programme. Pour ce faire, nous allons prendre l'exemple habituel du "Hello World" ;). Voici la structure de notre programme :


----&-cute_here-&----

#include <stdio.h>

main()
{
/* Notre premier programme :) */
printf("Hello World of TipiaK!\n");
return 0;
}

----&-cute_here-&----


Explications : au début du programme, on définit les librairies que l'on veut utiliser dans notre programme. Ici, nous utilisons juste 'stdio', qui nous permet d'afficher du texte. Ensuite, nous débutons la fonction principale. Chaque programme en C comporte obligatoirement une fonction principale 'main()'. Les instructions de cette fonction sont compis entre '{' et '}'. Chaque instruction doit être terminée par un point-virgule. Comme nous l'avons déja vu plus haut, '/* Notre premier programme :) */' est en fait un commentaire, et il n'affecte en aucun cas le programme. Il sert juste de repere.
Puis nous utilisons la printf pour afficher du texte. Celui-ci doit toujours se trouver entre les guillemets. La commande '\n' permet un retour à la ligne comme nous le verrons plus loin. Enfin, l'instruction 'return 0;' qui marque la fin du programme. En effet, si l'execution s'est passée sans erreurs, le programme retourne alors le code 0.

Les fonctions

En C, le programme principal et les sous-programmes sont définis comme fonctions. Il n'existe pas de structures spéciales pour le programme principal ni les procédures . Le programme principal étant aussi une 'fonction', nous devons nous intéresser dès le début à la définition et aux caractéristiques des fonctions en C. Voyons donc la définition d'une fonction en C. Prenons un petit exemple :

----&-cute_here-&----

void medgi()
{
printf("la beuh, c bon =)!\n");
return 0;
}

----&-cute_here-&----


Explications : La premiere ligne correspond à la déclaration de la fonction : 'void' détermine le type de résultat de la fonction, et 'medgi' est le nom de cette fonction. Note : on peut encore placer entre les parentheses les types et les noms des paramètres de la fonction. Puis nous avons un bloc d'instruction délimité par des accolades { }, contenant des instructions. Noe : la déclaration des variables locales (utilisées qu'à l'intérieur de la fonction, 'medgi') soit se faire ici.

Variables

Les variables contiennent les valeurs qui sont utilisées pendant l'exécution d'un programme. Seulement avant d'utiliser une variable, il faut la définir. En C, on considere 4 types de variables différents : int, short, long, et char. Voici leurs caractéristiques :

définition description domaine min domaine max

char caractère -128 127
short entier court -32768 32767
int entier standard -32768 32767
l
ong entier long -2147483648 2147483647

Cependant une variable short prend plus d'octet qu'une variable int. Il est donc important de bien définir sa variable pour éviter de ne prendre trop de mémoire inutile. Ainsi pour definir une variable de valeur 17, il est plus judicieux de la déclarer avec int que avec long : int nom_de_la_variable = 17;


Les opérations de comparaison

Maintenant que vous savez déclarer une variable, voyons les différents opérateurs :

Opérateurs arithmétiques
+ addition
- soustraction
* multiplication
/ division
% modulo

Opérateurs logiques
&& et (and)
|| ou (or)
! négation (not)

Opérateurs de comparaison
== égal
!= différent
< inférieur
> supérieur
<= inférieur ou égal
>= supérieeur ou égal


Ainsi grace à ces opérateurs, nous pouvont effectuer des opérations sur les variables. Par exmple pour additionner deux nombres :

-----------

int a= 2;
int b= 2;
ab = a+b;
printf("Le resultat de a+b est %d", ab);

----------


Les expressions régulières (E.R)


TYPE EFFET

\a sonnerie
\\ trait oblique
\b curseur arrière
\? point d'interrogation
\t tabulation
\' apostrophe
\n nouvelle ligne
\" guillemets
\r retour au début de ligne
\f saut de page (imprimante)
\v tabulateur vertical


Je pense que je n'ai pas besoin d'expliquer plus, vu que je trouve le tableau assez clair ...


CONCLUSION

Voila, c'est tout pour ce premier article sur le C. Dans la prochaines partie, vous apprendrez comment fonctionne l'instruction scanf, les boucles et le fameux 'if-else'. Si vos avez des questions n'hésitez pas à me contacter.