Vidéo: 4 SPEEDRUNS TRUQUÉS 2024
Par Bill Sempf, Charles Sphar, Stephen R. Davis
C # est un langage de programmation Microsoft utilisé pour créer des programmes Windows, des sites Web et des services. C # est principalement utilisé avec un environnement de développement intégré comme Visual Studio 2010, qui contient des modèles pour les produits les plus courants. Utilisé avec le. NET Framework, C # peut être utilisé pour créer des graphiques, exécuter des périphériques, se connecter à des bases de données et gérer des fichiers.
Opérateurs C # et préséance
Il n'est pas toujours facile de déterminer quels opérateurs C # ont priorité sur les autres. Le tableau suivant propose une liste d'opérateurs C # communs et leur précédence, ainsi que leur cardinalité et leur associativité.
Préséance | Opérateurs | Cardinalité | Associativité |
---|---|---|---|
Élevée | () []. nouveau type | Unaire | De gauche à droite |
! ~ + - ++ - (cast) | Unaire | De gauche à droite | |
* /% | Binaire | De gauche à droite | |
+ - | Binaire | De gauche à droite | |
<> = est | Binaire | De gauche à droite | |
==! = | Binaire | Gauche à droite | |
& | Binaire | Gauche à droite | |
^ | Binaire | Gauche à droite | |
| | Binaire | De gauche à droite | |
&& | Binaire | De gauche à droite | |
|| | Binaire | De gauche à droite | |
?: | Ternaire | De droite à gauche | |
Faible | = * = / =% = + = - = & = ^ = | = << = >>> =
Binaire > De droite à gauche |
|
C # Types de variables entiers |
Type
Taille (octets)
Plage | Utilisé | sbyte | 1 |
---|---|---|---|
-128 à 127 | sbyte sb = -12; | octet | 1 |
0 à 255 | octet b = 12; | court | 2 |
-32, 768 à 32, 767 | court sn = -123; | heure | 2 |
0 à 65, 535 | ushort = 123; | int | 4 |
-2, 147, 483, 648 à 2, 147, 483, 647 | int n = 123; | uint | 4 |
0 à 4, 294, 967, 295 | uint un = 123U; | long | 8 |
-9, 223, 372, 036, 854, 775, 808 à 9, 223, 372, 036, 854, 775, 807 - & ldquo; beaucoup beaucoup & rdquo; | long l = 123L; | ulong | 8 |
0 à 18, 446, 744, 073, 709, 551, 615 | long ul = 123UL; |
|
C # Types de variables à virgule flottante |
Type
Taille (octets)
Plage | Précision | Utilisé | Flottant | 8 |
---|---|---|---|---|
1. 5 x 10 | -45 | à 3. 4 x 10 38 6-7 chiffres flotteur f = 1. 2F; | double | 16 |
5.0 x 10 | -324 | à 1. 7 x 10 308 15-16 chiffres double d = 1. 2; | Autres types de variables C # | Il n'est pas toujours facile de trier les variables C #. Le tableau suivant propose une comparaison de tous les types de variables C # sauf les nombres entiers et les nombres à virgule flottante, qui sont couverts ailleurs. |
Type
Plage
Utilisé | décimal | Jusqu'à 28 chiffres |
---|---|---|
décimal d = 123M; | BigInteger | NA |
Trop gros pour être listé. | char | 0 à 65, 535 (codes dans le jeu de caractères Unicode) |
char x = 'c'; | char y = 'x123'; | char newline = 'n';
chaîne De Empty ("") à un très grand nombre de caractères |
dans le jeu de caractères Unicode | chaîne s = "mon nom";
chaîne vide = "; |
bool
Vrai et faux |
bool b = true; | Dynamique | Déterminé à l'exécution |
Dynamique f = foo () | Contrôle du flux de programme en C # | Le segment de code suivant illustre la grande variété de réacheminements de programme C #, y compris les structures if-else, while, et for / foreach. |
if (i <10) {// aller ici si i est inférieur à 10} else {// aller ici sinon} while (i <10) {// continuer à boucler ici tant que i est inférieur à 10 } pour (int i = 0; i <10; i ++) {// boucle 10 fois} foreach (MyClass mc dans myCollection) {// … s'exécute une fois pour chaque objet mc dans myCollection}
Définir une classe en C # < En C #, comme dans la plupart des langages de programmation orientés objet, une classe est un regroupement de données et de fonctions dissemblables qui, logiquement, appartiennent ensemble dans un seul paquet bien rangé. Les bonnes classes sont conçues pour représenter
les concepts
. Les cours sont au cœur de la programmation C #. En termes généraux, voici comment vous définissez une classe en C #:
access ] type méthode (… args …)} pour les classes, accès est public | protected | internal | private pour les membres de classe, access > peut également être protégé interne Remarques: < caractéristique ]
caractéristique
optionnelle << feature1 | feature2 >> Soit | feature1 soit |
feature2 … Nombre non spécifié d'instructions ou d'expressions |
|