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
long 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.