Vous êtes sur la page 1sur 8

MK

Accueil > Cours > Apprenez à développer en C# > La syntaxe générale du C#

Apprenez à développer en C#

20 heures  Facile

Mis à jour le 04/06/2020

 

La syntaxe générale du C#
Nous allons aborder ici la syntaxe générale du langage de programmation C# dans le cadre d’une
application console. Il est en effet possible de créer plein de choses différentes avec le C# comme
une application web, des jeux, etc.

Dans cette optique, nous allons utiliser très souvent l’instruction : Console.WriteLine("…"); que
nous avons vue au chapitre précédent et qui est une instruction dédiée à l’af chage sur la console.
C’est une instruction qui va s’avérer très pratique pour notre apprentissage car nous pourrons avoir
une représentation visuelle de ce que nous allons apprendre.
Il est globalement rare qu’une application ne doive af cher que du texte, sans aucune mise en
forme. Vous verrez en n de tutoriel comment réaliser des applications un peu plus évoluées
graphiquement.

Préparez vous, nous plongeons petit à petit dans l'univers du C#. Dans ce chapitre, nous allons nous
attaquer à la syntaxe générale du C# et nous serons capable de reconnaître les lignes de code et de
quoi elles se composent.

Ecrire une ligne de code


Les lignes de code écrites avec le langage de développement C# doivent s’écrire dans des chiers
dont l’extension est .cs. Nous avons vu dans le chapitre précédent que nous avons écrit dans le
chier Program.cs qui est le chier qui a été généré par Visual Studio lors de la création du projet.
Nous y avons notamment rajouté une instruction permettant d’af cher du texte.
Les lignes de code C# se lisent et s’écrivent de haut en bas et de gauche à droite, comme un livre
normal.
Aussi, une instruction écrite avant une autre sera en général exécutée avant celle-ci.
Attention, chaque ligne de code doit être correcte syntaxiquement sinon le compilateur ne
saura pas le traduire en langage exécutable.

Par exemple, si à la n de mon instruction, je retire le point-virgule ou si j’orthographie mal le mot


WriteLine , j’aurai :

Erreurs de compilation signalées par Visual Studio

Visual Studio Express me signale qu’il y a un problème en mettant en valeur un manque au niveau
de la n de l’instruction et il me souligne également le mot « WritLine ».
Dans la fenêtre du bas, il m’indique qu’il a deux erreurs et me donne des précisions sur celles-ci
avec éventuellement des pistes pour résoudre ces erreurs.

Si je tente de lancer mon application (raccourci ctrl + F5 ), Visual Studio Express va tenter de
compiler et d’exécuter l’application. Ceci n’étant pas possible, il m’af chera un message indiquant
qu’il y a des erreurs.
Impossible d'exécuter le programme car il y a des erreurs de compilation

Ce sont des erreurs de compilation qu’il va falloir résoudre si l’on souhaite que l’application console
puisse s’exécuter.

Nous allons voir dans les chapitres suivant comment écrire correctement des instructions en C#.
Mais il est important de noter à l’heure actuelle que le C# est sensible à la casse, ce qui veut dire
que les majuscules comptent !
Ainsi le mot « WriteLine » et le mot « WriTEline » sont deux mots bien distincts et peuvent
potentiellement représenter deux instructions différentes. Ici, le deuxième mot est incorrect car il
n’existe pas.

Rappelez-vous bien que la casse est déterminante pour que l’application puisse compiler.

Le caractère de terminaison de ligne


En général, une instruction en code C# s’écrit sur une ligne et se termine par un point-virgule.
Ainsi, l’instruction que nous avons vue plus haut :
csharp

1 Console.WriteLine("Hello World !!");

se termine au niveau du point-virgule.


Il aurait été possible de remplacer le code écrit :
csharp

1 class Program
2 {
3 static void Main(string[] args)
4 {
5 Console.WriteLine("Hello World !!");
6 }
7 }

par :
csharp

1 class Program {static void Main(string[] args) {Console.WriteLine("Hello World !!");}}

ou encore :
csharp

1 class Program
2 {
3 static void Main(string[] args)
4 {
5 Console
6
7
8 .WriteLine("Hello World !!"
9
10 );
11 }
12 }

En général, pour que le code soit le plus lisible possible, on écrit une instruction par ligne et on
indente le code de façon à ce que les blocs soient lisibles.

Un bloc de code est délimité par des accolades { et }. Nous y reviendrons plus tard.

Indenter signi e que chaque ligne de code qui fait partie d’un même bloc de code
commence avec le même retrait sur l’éditeur. Ce sont soit des tabulations, soit des espaces
qui permettent de faire ce retrait.

Visual Studio Express nous aide pour faire correctement cette indentation quand nous écrivons du
code. Il peut également remettre toute la page en forme avec la combinaison de touche : ctrl +
k + ctrl + d .

Décortiquons à présent cette ligne de code :


csharp

1 Console.WriteLine("Hello World !!");

Pour simpli er, nous dirons que nous appelons la méthode WriteLine   qui permet d’écrire une
chaine de caractères sur la Console.

Une méthode représente une fonctionnalité, écrite avec du code, qui est utilisable par
d’autres bouts de code (par exemple, calculer la racine carrée d'un nombre ou af cher du
texte ...).

L’instruction "Hello World !!" représente une chaine de caractères et est passée en paramètre de la
méthode Console.WriteLine   à l’aide des parenthèses. La chaine de caractères est délimitée par
les guillemets. En n, le point-virgule permet d’indiquer que l’instruction est terminée et qu’on peut
enchainer sur la suivante.

Certains points ne sont peut-être pas encore tout à fait clairs, comme ce qu’est vraiment une
méthode, ou comment utiliser des chaines de caractères, mais ne vous inquiétez pas, nous allons y
revenir plus en détail dans les chapitres suivants et découvrir au fur et à mesure les arcanes du C#.

Les commentaires

Pour faciliter la compréhension du code ou pour se rappeler un point précis, il est possible de
mettre des commentaires dans son code. Les commentaires sont ignorés par le compilateur et
n’ont qu’une valeur informative pour le développeur.
Dans un chier de code C# (.cs), on peut écrire des commentaires de 2 façons différentes :

Soit en commençant son commentaire par /* et en le terminant par */ ce qui permet d’écrire
un commentaire sur plusieurs lignes.
Soit en utilisant // et tout ce qui se trouve après sur la même ligne est alors un commentaire.

Visual Studio Express colore les commentaires en vert pour faciliter leurs identi cations.
csharp

1 /* permet d'afficher du texte


2 sur la console */
3 Console.WriteLine("Hello World !!"); // ne pas oublier le point virgule

A noter qu'on peut commenter plusieurs lignes de code avec le raccourci clavier ctrl+k +
ctrl+c et décommenter plusieurs lignes de code avec le raccourci clavier ctrl + k +
ctrl + u .

La complétion automatique


Visual Studio Express est un formidable outil qui nous facilite à tout moment la tâche, notamment
grâce à la complétion automatique.
La complétion automatique est le fait de proposer de compléter automatiquement ce que nous
sommes en train d’écrire en se basant sur ce que nous avons le droit de faire.
Par exemple, si vous avez cherché à écrire l’instruction :
csharp

1 Console.WriteLine("Hello World !!");

vous avez pu constater que lors de l’appui sur la touche C , Visual Studio Express nous af che une
fenêtre avec tout ce qui commence par « C » :
Au fur et à mesure de la saisie, il af ne les propositions pour se positionner sur la plus pertinente. Il
est possible de valider la proposition en appuyant sur la touche Entrée . Non seulement cela
nous économise des appuis de touches, paresseux comme nous sommes, mais cela nous permet
également de véri er la syntaxe de ce que nous écrivons et d’obtenir également une mini-aide sur
ce que nous essayons d’utiliser.

Ainsi, nies les fautes de frappe qui résultent en une erreur de compilation ou les listes de mots clés
dont il faut absolument retenir l’écriture.

De la même façon, une fois que vous avez ni de saisir « Console » vous allez saisir le point « . » et
Visual Studio Express va nous proposer toute une série d’instruction en rapport avec le début de
l’instruction :

Nous pourrons ainsi facilement nir de saisir « WriteLine » et ceci sans erreur d’écriture, ni problème
de majuscule.

En résumé

Le code C# est composé d’une suite d’instructions qui se terminent par un point virgule.
La syntaxe d’un code C# doit être correcte sinon nous aurons des erreurs de compilation.
Il est possible de commenter son code grâce aux caractères « // », « /* » et « */ ».
Visual Studio Express dispose d’un outil puissant qui permet d’aider à compléter ses
instructions : la complétion automatique.
J'AI TERMINÉ CE CHAPITRE ET JE PASSE AU SUIVANT

CRÉEZ UN PROJET AVEC VISUAL


 STUDIO EXPRESS 2013 POUR LES VARIABLES 
WINDOWS DESKTOP

Le professeur
Nicolas Hilaire
Expert .NET, artisan logiciel, plusieurs fois honoré du titre Microsoft MVP, mais également
curieux des autres technologies.

Découvrez aussi ce cours en...

 
Livre PDF

OPENCLASSROOMS

ENTREPRISES

CONTACT

EN PLUS

Français