1. 程式人生 > 其它 >jQuery實現瀑布流

jQuery實現瀑布流

技術標籤:C#c#

***博主已有C語言基礎,所以以下只是一些個人覺得與C語言不同的地方和注意點;***

C#的HelloWorld程式碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Hello World!");
            Console.ReadKey();
        }
    }
}

解釋:

Console是控制檯

WriteLine:寫一行

ReadKey:讀鍵,可以暫停我們的程式,等待使用者輸入一個按鍵

三種註釋

1、單行註釋 //

2、多行註釋 /* */

3、文件註釋 ///

變數與資料型別

1、變數命名必須以字母 _ @ 開頭,但是_和@儘量不要使用,因為他們有特殊的意義

2、變數名不能與系統中的關鍵字重複

3、C#大小寫敏感

4、變數的命名規範與其他語言一樣,駝峰命名法

5、float型別既能儲存整數又能儲存小數,它可以精確到7位小數,如果要賦值為小數那麼值後面必須要加f

6、char型別不能存空,只能存一個字元

運算子與表示式

與C語言基本一致,需要注意的點有

1、佔位符:

語法結構:{0},{1},{2},在後邊按順序寫變數填坑

轉義符

\n \" \t \b \\與c語言基本一致

@用在字串的前面,有兩種用途

1、取消“\”在字串中的轉義作用,時期單純的表示一個斜線,多用於路徑

2、將字串按照原格式輸出

型別轉換與常量

1、隱式型別轉換(可直接轉換):轉換需要滿足兩個條件(1)兩種型別要相容,比如都為數值型別(2)原型別要小於目標型別的

2、顯示型別轉換【強制型別轉換】:兩個條件:(1)兩種型別相容(2)原型別大於目標型別的

3、int和int相加是int的,int和double相加是double的

4、Convert型別轉換:

string num1 = "3.15";
string num2 = "198";
double num3 = Convert.ToDouble(num1);
double num4 = Convert.ToInt32(num2);
Console.WriteLine(num3);//3.15
Console.WriteLine(num4);//198
Console.WriteLine(num3 + num4);//201.15
Console.ReadKey();

小例子:整數加法計算器

            Console.WriteLine("請輸入加數:");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("請輸入被加數:");
            int b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("{0}+{1}+{2}", a, b, a + b);
            Console.ReadKey();

5、常量的語法定義:

const 資料型別 常量名 = 值;//常量不能二次賦值

常量名一般是全大寫,如SERVER_IP,PI

陣列

1、宣告

資料型別[] 陣列名;

如:int[] intArray; double[] doubleArray;

2、初始化

陣列名 = new 資料型別[陣列長度]

宣告可以和初始化合二為一:資料型別[] 陣列名 = new 資料型別[陣列長度];

又或者不指定陣列長度:int[] intArray = new int[] {1,2,3,4,5,6,7,8,9};

3、陣列長度獲取 陣列名.length

例如:intArray.length

4、遍歷陣列的方法 for 或foreach

foreach(int i in intArray)
{
    Console.WriteLine(i);
}

5、陣列元素的初始值

元素預設值:

int,float,double -> 0

string -> NULL

bool -> false

值型別與引用型別

1、值型別儲存在記憶體中的棧中

int a = 10;
int b = a;

//這時候單獨修改b的值,a的值不會改變,這叫做值傳遞
//這時候變數之間的傳遞就是拷貝一個值給對方

2、引用型別

陣列、字串

記憶體:引用型別的值存在記憶體中的堆中

int[] intA = new int[]{1,2,3,4};

int[] intB= intA;

這個時候單獨修改intB中的值,intA的值會發生改變,這種傳遞叫做引用傳遞。

這個時候變數之間的傳遞就是拷貝一個地址給對方。

陣列的記憶體結構

陣列在記憶體中是一塊連續的儲存空間儲存的

二維陣列基本語法

1、宣告與初始化

宣告:資料型別[,] 陣列名;

初始化:陣列名 = new 資料型別[行數,列數]

例如:int[,] intArray = new int[3,3];

陣列取值的時候應該是 intArray[0,0]是第一行第一個元素,並不是C語言的[0][0]

2、獲取某個軸向的元素個數

陣列名.GetLength(軸向下表);

比如intArray.GetLength(0)獲取的橫向長度,1則是縱向長度

遍歷二維陣列

            int[,] intArray = new int[,]{
                {1,2,3},
                {10,20,30},
                {100,200,300}
            };
            for(int i=0;i<intArray.GetLength(0);i++)
            {
                for(int j=0;j<intArray.GetLength(1);j++)
                {
                    Console.Write(intArray[i, j]+"\t");
                }
                Console.WriteLine();
            }
            Console.ReadKey();

結果:

continue...