ホームページ > バックエンド開発 > C#.Net チュートリアル > C#学習日記04---データ型の整数型

C#学習日記04---データ型の整数型

黄舟
リリース: 2017-01-20 13:26:02
オリジナル
1331 人が閲覧しました

前回の記事では、包括的ではなかったいくつかのデータ型について予備的な理解をしましたが、真剣かつ現実的な精神で、もう一度データ型を整理します。

値型の整数型:

C#学習日記04---データ型の整数型

私がC言語の授業を受けていたとき、先生もこのようなテーブルを見てメモするように言われたのを覚えています。次のコードを読むと、先生の善意がわかります:

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();  
        }  
    }  
}
ログイン後にコピー

結果は予想外です:

C#学習日記04---データ型の整数型

なぜ髪の毛がマイナスなのですか? ? ? ?この時点で、3268 という値の範囲が Short の値の範囲を超えていることが明らかになります

これと似たような経験が、ある時、教師が私たちに人の電話番号を入力するプログラムを書くように頼んだのを覚えています。 . そして出力すると、デスクメイトは「とても簡単です。3回5を書いて2で割るだけです。」と言いました。 コードは次のとおりです:

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);  
        }  
    }  
}
ログイン後にコピー

結果はintの有効桁のみであるためです。電話番号の 10 桁と 11 桁は範囲外です。代わりに長い番号を使用できます。入出力の章にもう 1 つ追加すべき点があります。 Console.WriteLine("Your name is: "+name) 真ん中のプラス記号 + は、2 つの文字列を接続することを意味します。つまり、「When there is」を表現する場合、それらを 1 つに結合することを意味します。式内の String 型 (例:

int i =9;
  String Str = ”HC666“
  Console.WriteLine(Str+i);
ログイン後にコピー

) 実行時の出力は次のとおりです:

    HC6669
ログイン後にコピー

これは、式に String 型と int 型が存在する場合、コンパイラーが自動的に int 型を String 型に変換するためです (暗黙的な変換) )を選択して接続します。暗黙的な変換については後で学びます。

終わりのない学習の精神で、前回の日記を調べていて新しい発見がありました。変数名を定義するときに、漢字を間違えずに使用できるということです。

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}", 姓名, 年龄, 身高);  
  
        }  
    }  
}
ログイン後にコピー

実際、C# は中国語だけでなく、日本語、韓国語など、複数の言語での記述をサポートしていますが、英語を使用することをお勧めします。 !ちょうど英語の練習に間に合いました。


上記はC#学習日記04---データ型 - 整数型の内容です。その他の関連コンテンツについては、PHP中国語Webサイト(m.sbmmt.com)をご覧ください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート