Journal d'apprentissage C# 04 --- Type entier de type de données

黄舟
Libérer: 2017-01-20 13:26:02
original
1303 Les gens l'ont consulté

Dans l'article précédent, nous avons eu une compréhension préliminaire de certains types de données, qui n'était pas exhaustive. Dans un esprit de sérieux et de réalisme, je vais à nouveau trier les types de données.

Type entier de type valeur :

Journal dapprentissage C# 04 --- Type entier de type de données

Je me souviens que lorsque je suivais un cours de langage C, le professeur nous a également demandé de voir un tel tableau et d'écrire Je ne l'ai pas bien regardé et j'ai pensé qu'il était inutile de m'en souvenir, mais lorsque j'ai exécuté le code suivant, j'ai connu les bonnes intentions du professeur :

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace Example  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            short x = 32766;  
            x++;  
            Console.WriteLine(x);  
            x++;  
            Console.WriteLine(x);  
            Console.ReadKey();  
        }  
    }  
}
Copier après la connexion

Le résultat était inattendu. :

Journal dapprentissage C# 04 --- Type entier de type de données

Pourquoi Mao est-il négatif ? ? ? ? À ce moment-là, la grandeur de la plage de valeurs est révélée. 3268 est au-delà de la plage de valeurs de Short

Il existe de nombreuses expériences similaires à celle-ci. Je me souviens d'une fois où le professeur nous a demandé d'écrire un programme pour entrer. un numéro de téléphone d'une personne, puis l'affiche. Mon collègue de bureau a dit : "C'est très simple. Écrivez simplement trois fois cinq et divisez par deux." Le code est le suivant :

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace Example  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            int x;  
            Console.WriteLine("姓名:");  
            String name = Console.ReadLine();  
            Console.WriteLine("电话号码: ");  
            x = int.Parse(Console.ReadLine());   //类型转换  
            Console.WriteLine("你的名字叫:" + name + "\t" + "你的电话是:{0}", x);  
        }  
    }  
}
Copier après la connexion

Le résultat ne peut pas être. exécuté car le chiffre effectif de int n'est que 10. Onze chiffres du numéro de téléphone sont hors de portée et peuvent être remplacés par un type long. Un point supplémentaire à ajouter au chapitre sur les entrées et les sorties : Console.WriteLine("Votre nom est :" nom) Le signe plus au milieu signifie connecter deux chaînes, ce qui signifie les combiner en une seule lorsque l'expression Quand il y a un. Type de chaîne, tel que

int i =9;
  String Str = ”HC666“
  Console.WriteLine(Str+i);
Copier après la connexion

, le résultat en cours d'exécution est :

    HC6669
Copier après la connexion

En effet, lorsqu'il y a un type String et un type int dans l'expression, le compilateur convertit automatiquement le type int en type String (conversion implicite), puis concaténé. Nous découvrirons la conversion implicite plus tard.

Dans un esprit d'apprentissage sans fin, j'ai fait de nouvelles découvertes en explorant le dernier journal : lors de la définition des noms de variables, vous pouvez utiliser des caractères chinois sans faire d'erreur.

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace Example  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            String 姓名="HC666";  
            int 年龄=16;  
            double 身高=1.70;  
            Console.WriteLine("姓名:{0},年龄:{1},身高:{2}", 姓名, 年龄, 身高);  
  
        }  
    }  
}
Copier après la connexion

En fait, C# supporte l'écriture dans plusieurs langues, non seulement le chinois, mais aussi le japonais, le coréen... mais il est recommandé d'utiliser l'anglais ! ! Juste à temps pour pratiquer l'anglais.


Ce qui précède est le contenu du C# Learning Diary 04 --- Type de données entier Pour plus de contenu connexe, veuillez faire attention au type de données. Site Web chinois PHP (www.php.cn) !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal