C#入門學習筆記(二):數據類型與表達式

前言:

  C#的數據類型分爲值類型和引用類型,值類型指向實際的值,引用類型指向數據的引用。而表達式部分,主要涉及到C#基本的運算邏輯。簡而言之,一個是針對數據本身,一個是針對數據的運算。

*除了值類型和數據類型外,C#還包括指針類型,但在實際項目中很少用到。

 

知識點:

常見值類型:整數(short、int、long)、字符(char)、實數(float、double)、布爾(bool)、枚舉、結構體

*通過選用不同的數據類型,可以有效節約棧中的內存分配。

 

常見引用類型:字符串(string)、數組、類、接口、委託

*string屬於特殊的引用類型,常見的引用類型中,改變一個引用類型的值,也會引起相同引用的更改,如:

但string類型在改變的時候會自動重載,導致相同引用仍舊指向原地址。

 

C#語句:陳述算法思想,控制邏輯走向,完成有意義的動作(action)

 

 

 

練習題:

1, 從鍵盤中輸入兩個整數,分別輸出這兩個整數的和、差、積、商、平均值

 

  //從鍵盤中輸入兩個整數,分別輸出這兩個整數的和、差、積、商、平均值
            int i1 = int.Parse(Console.ReadLine());
            int i2 = int.Parse(Console.ReadLine());
            Console.WriteLine("這兩個數的和:" + (i1 + i2));
            Console.WriteLine("這兩個數的差:" + (i1 - i2));

            //求商中除數不能爲0
            if(i2!=0) Console.WriteLine("這兩個數的積:" + (i1 * i2));
            else Console.WriteLine("除數不能爲0");

            Console.WriteLine("這兩個數的商:" + (i1 / i2));
            Console.WriteLine("這兩個數的平均值:" + (i1 + i2)/2);
            Console.ReadLine();

2,在一行內輸入6個整數,輸出最小的一個整數

  //在內存裏申請一個6位長度數組
            int[] array = new int[6];
            //遍歷輸入數組
            for (int i = 0; i < array.Length; i++)
            {
                array[i]= int.Parse(Console.ReadLine());
            }
            //申明一個最小數,並將其賦值爲第一位數
            int min = array[0];
            //遍歷整個數組
            for (int i = 0; i < array.Length; i++)
            {
                if (array[i] < min) min = array[i];//如果該值比最小值還小,就把該值賦給最小值
            }


            Console.WriteLine("最小值:" + min);
            Console.ReadLine();

3,輸入一個總的秒數,將該秒數換算爲相應的時、分、秒。如輸入3600秒,則輸出結果爲1個小時;如輸入3610秒,則結果爲1小時10秒。通過除法和求餘運算完成。

   Console.WriteLine("請輸入一個總秒數:");
            int time = int.Parse(Console.ReadLine());
            int a = time / 3600;
            int b = time % 3600;
            int c = b / 60;
            int d = b % 60;
            Console.WriteLine("{0}小時{1}分{2}秒", a, c,d);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章