web前端第二章

來源:互聯網
上載者:User

標籤:string   書寫方式   取整   程式碼範例   string類   開始   變數命名   主函數   駝峰   

2-7-資料運算案例分析
變數值的複製
例:
int x = 1;
int y = x; 運行→y=1
同一類型的變數值可以直接複製  
程式碼範例:
變數自增或自減
例:
int x = 1;
x = x+5;→自增x=6
x = x-4;→自減x=2
多個資料的運算
例:
int x=1,y=2;
x=x+y-1;→從左至右依次運算→1+2-1→x=2
注意運算的傳回型別
錯誤樣本:
int x = 1+1.3+2;→double類型的資料無法賦值給int類型的變數
int y = 1+"1"+2;→string類型的資料無法賦值給int類型的變數
正確樣本:
double x = 1+1.3+2;→x=4.3
string y = 1+"1"+2;→y=112
string x = 2+""+1; →x=21
int y = 3/2+1;     →y=2 
double z = 1.1*3/2;→z=1.65
變數值的交換
錯誤樣本:
int x=1,y=2;
x=y;y=x;
正確樣本:
int x=1,y=2;
int z=x;
x=y;y=z;
2-8-輸入語句
輸入語句的代碼書寫:Console.ReadLine();
傳回型別:string類型→將使用者輸入的內容形成字串資料
例: static void Main(string[] args
{
Console.WriteLine("Hello,World");
Console.ReadLine(); →程式暫停執行,等待使用者輸入
}
string s = Console.ReadLine(); →將(Console.ReadLine())儲存到字串s中
1、將程式暫停,等待使用者的輸入
2、使用者輸入完成並按下斷行符號鍵後,擷取使用者輸入的字串
3、然後把該字串儲存到變數s中
程式碼範例:
Console.ReadLine(s);→輸出s的變數值
總結:
1、讓程式暫停執行,等待使用者輸入
2、使用者按下斷行符號鍵後,擷取使用者輸入的內容,類型為string
3、使用者按下斷行符號鍵後,程式繼續執行,知道主函數結束
2-9-類型轉換
char?int
char?string
char?double
int?string
int?double
string?double
子主題 1
任意類型→string
轉碼:待轉換的資料.ToString();
待轉換的資料→需要轉換的資料或變數
例: int a = 10;
string b = a.ToString();→a是需要轉換的資料或變數
註:int類型的資料無法賦值string類型的變數
傳回型別→string
double?int
double的取值範圍>int的取值範圍
隱式轉換
取值範圍小的數字類型→取值範圍大的數字類型 是隱式轉換→不需要額外代碼,電腦自動完成轉換
例:int a = 123;
double d = a;← int
double d = 123;
顯示轉換(強制轉換)
double→int
取值範圍大的數字類型→取值範圍小的數字類型 是顯示轉換→需要編寫額外的代碼,電腦不會自動轉換
錯誤樣本:double a = 3.14;
int d = a;
正確樣本; double a = 3.14;
int d = (int)a; → int d =3(整數)
string→數字類型

string→int
int.parse(待轉換的字串);
傳回型別:int
string→double
double.parse(待轉換的字串)
傳回型別:double
子主題 5
2-10- 圓形面積周長計算機
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 圓形面積周長計算機
{
class Program
{
static void Main(string[] args)
{
Console.Write("請輸入圓形的半徑(單位米):");
string input = Console.ReadLine();
double R = double.Parse(input);
double pai = 3.14;
double ZC = 2 * pai * R;
double MJ = pai * R * R;
string JG = "圓形的周長是:" + ZC + "米";
Console.WriteLine(JG);
JG = "圓形的面積是:" + MJ + "平方米";
Console.WriteLine(JG);
Console.Write("按斷行符號鍵結束程式");
Console.ReadLine();


}
}
}

2-11-轉移符
字串中的雙引號:string str = "常值內容‘;
左邊引號為:字串開始
右邊引號為:字串結束
錯誤樣本:Console.Write("Tom said:"Hello!"");
改;:Console.Write("Tom said:\"Hello!\"");
常見轉義符
\" →雙引號
\‘ →單引號
\n →分行符號
子主題 1
\t →定位字元
子主題 1
\\ →斜杠\
子主題 3
2-12-數字類型
整數類型

實數類型

float和double
浮點數
float →單精確度 → 最多7個有效數字
double →雙精確度 → 最多15個有效數字
數值尾碼
1.23 → double
1.23f → float
1.23m → decimal
2-13-代碼注釋
代碼注釋:即使用一些描述語句,讓你的代碼便於閱讀和理解
注釋的內容:沒有任何的實質功能,不參與編譯,只存在於原始碼中
代碼注釋的書寫
單行注釋://注釋內容
多行注釋:
/* → 多行注釋的開始
注釋內容
注釋內容
*/ →多行注釋的結束

什麼時候使用注釋
1、代碼不易理解
2、代碼非常複雜
3、代碼量大
4、在團隊協作開發中,會有其他人閱讀你的代碼
2-14-軟體中的錯誤及調試
軟體錯誤(導致原始碼無法通過編譯)
發現錯誤:查看開發工具VS的錯誤
解決錯誤:根據錯誤提示,作出相應修改
錯誤特點:容易發現,容易修改
運行錯誤(在運行過程中報錯)
發現錯誤:在偵錯模式下運行,並運行到報錯語句
解決錯誤:根據錯誤提示,作出相應修改
錯誤特點:難以發現,難以修改
邏輯錯誤(運行結果和預期不符)
發現錯誤:仔細核對運行結果,看與預期是否一致
解決錯誤:使用VS的斷點調試,檢查每一步的執行結果

錯誤特點:極難發現,極難修改
2-5-資料運算
數字運算
數字?數位運算
1、int 整數
2、double 小數
運算規則
支援運算:加(+)、減(—)、乘(*)、除(/)、求餘(%)
傳回型別:與運算類型相同
例:運算結果的資料類型
1+1 ← 運算
 2  ← 運算結果
傳回型別:int
1、      int類型與int類型運算 → int類型
2、double類型與double類型運算 → double類型
3、   double類型與int類型運算 → double類型
程式碼範例:
2-6-字串運算
字串?任意類型的運算
例:
1、string?int
2、string?double
3、string?string
4、string?char
字串運算
支援運算:拼接(+)
例: 字串1+字串2→結果:字串1字串2
程式碼範例:1
程式碼範例:2
傳回型別:字串(字串與任何類型拼接,傳回型別都是字串)
2-4-變數的提示
合并聲明
對多個同類型的變數聲明,可以在一條聲明語中完成
例:
例:
聲明時初始化
在聲明一個變數的同時,對變數進行初始化
(初始化就是給某個變數第一次賦值的過程)
例1:
例2:
綜合樣本:
變數三要素
1、資料類型
2、變數名
3、變數值
分開寫:資料類型 變數名;
    變數名 = 變數值
合并寫:資料類型 變數名 = 變數值;
缺少三要素例子:
分開寫與合并寫是等效的
2-3-變數的命名
變數的命名
給變數取個名稱
變數定義的文法
資料類型(char string int double)_變數名(開發人員自行命名);
變數命名的規範
硬性要求
1、變數名只由有數字、字母、底線組成
2、變數名不得以數字開頭(例:int number2)
3、名稱不能與關鍵字相同(關鍵字:有特殊用途得單詞 char string int double 
/例:int int; int double; int char; int string;)
4、同一個函數中變數名不得相同
同一個函數中變數名不得相同:
例:public static void Main(string[] args)

   int a;
   int a;?
   int A;?

C#語言大小寫敏感  A≠a
軟性要求
變數名要能夠望文知意
例:定義一個表示高度的變數(可能有小數)
高度可以命名為height  有小數使用double類型
如:double height;
變數名的首字母小寫
除第一個單詞外,其它單字首大寫
例:定義一個表示圓形面積的變數(只能取整數)
圓形面積:circle area  整數用int類型
如:int circleArea
例:string userName;
  int circleArea;
  double customerOwrMoney;
駝峰命名法
例:string class;
class表示類別 類別同義字:1、type 2、category
2-2-在代碼中使用變數
認識變數
一Block Storage資料的記憶體空間,並且該記憶體地區的資料內容可以變化
變數的聲明
指定一塊記憶體空間,用於存放資料
文法:資料類型(char string int double)_變數名;
用於存放指定的類型的資料
樣本1:int number;→用於存放整數
樣本2:string str;→用於存放字串
變數的賦值
將資料存放到變數的記憶體空間
1、聲明:資料類型 變數名;
2、賦值:變數名 = 資料;
樣本:
綜合樣本1
綜合樣本2
2-1-資料類型
char 
字元類型
1、單個文字(漢字、字母、數字、標點符號)
2、書寫方式:用成對的英文單引號表示
正確樣本:'漢' 'A' '2' '?' ……
錯誤樣本:'你好' 'AB' '12' ',。' ……
string
字串類型
1、不限數量的文字(漢字、字母、數字、標點符號)
2、書寫方式:用成對的英文單引號表示
正確樣本:"漢“ "“ "Hello,World"
錯誤樣本:'漢' '' 'Hello,World'
int
整數類型
1、簡稱整形,用於表示一個整數
2、書寫方式:直接書寫
正確樣本:0  100  -1  -100
錯誤樣本:0.0  1.1 -1.2 -1.123
double
小數類型
1、用於表示包含小數點的數字
2、書寫方式:直接書寫
正確樣本:0.0  1.1 -1.2 -1.123
錯誤樣本:0  100  -1  -100
第二章
2-1-資料類型
char 
字元類型
1、單個文字(漢字、字母、數字、標點符號)
2、書寫方式:用成對的英文單引號表示
正確樣本:'漢' 'A' '2' '?' ……
錯誤樣本:'你好' 'AB' '12' ',。' ……
string
字串類型
1、不限數量的文字(漢字、字母、數字、標點符號)
2、書寫方式:用成對的英文單引號表示
正確樣本:"漢“ "“ "Hello,World"
錯誤樣本:'漢' '' 'Hello,World'
int
整數類型
1、簡稱整形,用於表示一個整數
2、書寫方式:直接書寫
正確樣本:0  100  -1  -100
錯誤樣本:0.0  1.1 -1.2 -1.123
double
小數類型
1、用於表示包含小數點的數字
2、書寫方式:直接書寫
正確樣本:0.0  1.1 -1.2 -1.123
錯誤樣本:0  100  -1  -100
2-2-在代碼中使用變數
認識變數
一Block Storage資料的記憶體空間,並且該記憶體地區的資料內容可以變化
變數的聲明
指定一塊記憶體空間,用於存放資料
文法:資料類型(char string int double)_變數名;
用於存放指定的類型的資料
樣本1:int number;→用於存放整數
樣本2:string str;→用於存放字串
變數的賦值
將資料存放到變數的記憶體空間
1、聲明:資料類型 變數名;
2、賦值:變數名 = 資料;
樣本:
綜合樣本1
綜合樣本2
2-3-變數的命名
變數的命名
給變數取個名稱
變數定義的文法
資料類型(char string int double)_變數名(開發人員自行命名);
變數命名的規範
硬性要求
1、變數名只由有數字、字母、底線組成
2、變數名不得以數字開頭(例:int number2)
3、名稱不能與關鍵字相同(關鍵字:有特殊用途得單詞 char string int double 
/例:int int; int double; int char; int string;)
4、同一個函數中變數名不得相同
同一個函數中變數名不得相同:
例:public static void Main(string[] args)

   int a;
   int a;?
   int A;?

C#語言大小寫敏感  A≠a
軟性要求
變數名要能夠望文知意
例:定義一個表示高度的變數(可能有小數)
高度可以命名為height  有小數使用double類型
如:double height;
變數名的首字母小寫
除第一個單詞外,其它單字首大寫
例:定義一個表示圓形面積的變數(只能取整數)
圓形面積:circle area  整數用int類型
如:int circleArea
例:string userName;
  int circleArea;
  double customerOwrMoney;
駝峰命名法
例:string class;
class表示類別 類別同義字:1、type 2、category
2-4-變數的提示
合并聲明
對多個同類型的變數聲明,可以在一條聲明語中完成
例:
例:
聲明時初始化
在聲明一個變數的同時,對變數進行初始化
(初始化就是給某個變數第一次賦值的過程)
例1:
例2:
綜合樣本:
變數三要素
1、資料類型
2、變數名
3、變數值
分開寫:資料類型 變數名;
    變數名 = 變數值
合并寫:資料類型 變數名 = 變數值;
缺少三要素例子:
分開寫與合并寫是等效的
2-5-資料運算
數字運算
數字?數位運算
1、int 整數
2、double 小數
運算規則
支援運算:加(+)、減(—)、乘(*)、除(/)、求餘(%)
傳回型別:與運算類型相同
例:運算結果的資料類型
1+1 ← 運算
 2  ← 運算結果
傳回型別:int
1、      int類型與int類型運算 → int類型
2、double類型與double類型運算 → double類型
3、   double類型與int類型運算 → double類型
程式碼範例:
2-6-字串運算
字串?任意類型的運算
例:
1、string?int
2、string?double
3、string?string
4、string?char
字串運算
支援運算:拼接(+)
例: 字串1+字串2→結果:字串1字串2
程式碼範例:1
程式碼範例:2
傳回型別:字串(字串與任何類型拼接,傳回型別都是字串)
2-7-資料運算案例分析
變數值的複製
例:
int x = 1;
int y = x; 運行→y=1
同一類型的變數值可以直接複製  
程式碼範例:
變數自增或自減
例:
int x = 1;
x = x+5;→自增x=6
x = x-4;→自減x=2
多個資料的運算
例:
int x=1,y=2;
x=x+y-1;→從左至右依次運算→1+2-1→x=2
注意運算的傳回型別
錯誤樣本:
int x = 1+1.3+2;→double類型的資料無法賦值給int類型的變數
int y = 1+"1"+2;→string類型的資料無法賦值給int類型的變數
正確樣本:
double x = 1+1.3+2;→x=4.3
string y = 1+"1"+2;→y=112
string x = 2+""+1; →x=21
int y = 3/2+1;     →y=2 
double z = 1.1*3/2;→z=1.65
變數值的交換
錯誤樣本:
int x=1,y=2;
x=y;y=x;
正確樣本:
int x=1,y=2;
int z=x;
x=y;y=z;
2-8-輸入語句
輸入語句的代碼書寫:Console.ReadLine();
傳回型別:string類型→將使用者輸入的內容形成字串資料
例: static void Main(string[] args
{
Console.WriteLine("Hello,World");
Console.ReadLine(); →程式暫停執行,等待使用者輸入
}
string s = Console.ReadLine(); →將(Console.ReadLine())儲存到字串s中
1、將程式暫停,等待使用者的輸入
2、使用者輸入完成並按下斷行符號鍵後,擷取使用者輸入的字串
3、然後把該字串儲存到變數s中
程式碼範例:
Console.ReadLine(s);→輸出s的變數值
總結:
1、讓程式暫停執行,等待使用者輸入
2、使用者按下斷行符號鍵後,擷取使用者輸入的內容,類型為string
3、使用者按下斷行符號鍵後,程式繼續執行,知道主函數結束
2-9-類型轉換
char?int
char?string
char?double
int?string
int?double
string?double
子主題 1
任意類型→string
轉碼:待轉換的資料.ToString();
待轉換的資料→需要轉換的資料或變數
例: int a = 10;
string b = a.ToString();→a是需要轉換的資料或變數
註:int類型的資料無法賦值string類型的變數
傳回型別→string
double?int
double的取值範圍>int的取值範圍
隱式轉換
取值範圍小的數字類型→取值範圍大的數字類型 是隱式轉換→不需要額外代碼,電腦自動完成轉換
例:int a = 123;
double d = a;← int
double d = 123;
顯示轉換(強制轉換)
double→int
取值範圍大的數字類型→取值範圍小的數字類型 是顯示轉換→需要編寫額外的代碼,電腦不會自動轉換
錯誤樣本:double a = 3.14;
int d = a;
正確樣本; double a = 3.14;
int d = (int)a; → int d =3(整數)
string→數字類型

string→int
int.parse(待轉換的字串);
傳回型別:int
string→double
double.parse(待轉換的字串)
傳回型別:double
子主題 5
2-10- 圓形面積周長計算機
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 圓形面積周長計算機
{
class Program
{
static void Main(string[] args)
{
Console.Write("請輸入圓形的半徑(單位米):");
string input = Console.ReadLine();
double R = double.Parse(input);
double pai = 3.14;
double ZC = 2 * pai * R;
double MJ = pai * R * R;
string JG = "圓形的周長是:" + ZC + "米";
Console.WriteLine(JG);
JG = "圓形的面積是:" + MJ + "平方米";
Console.WriteLine(JG);
Console.Write("按斷行符號鍵結束程式");
Console.ReadLine();


}
}
}

2-11-轉移符
字串中的雙引號:string str = "常值內容‘;
左邊引號為:字串開始
右邊引號為:字串結束
錯誤樣本:Console.Write("Tom said:"Hello!"");
改;:Console.Write("Tom said:\"Hello!\"");
常見轉義符
\" →雙引號
\‘ →單引號
\n →分行符號
子主題 1
\t →定位字元
子主題 1
\\ →斜杠\
子主題 3
2-12-數字類型
整數類型

實數類型

float和double
浮點數
float →單精確度 → 最多7個有效數字
double →雙精確度 → 最多15個有效數字
數值尾碼
1.23 → double
1.23f → float
1.23m → decimal
2-13-代碼注釋
代碼注釋:即使用一些描述語句,讓你的代碼便於閱讀和理解
注釋的內容:沒有任何的實質功能,不參與編譯,只存在於原始碼中
代碼注釋的書寫
單行注釋://注釋內容
多行注釋:
/* → 多行注釋的開始
注釋內容
注釋內容
*/ →多行注釋的結束

什麼時候使用注釋
1、代碼不易理解
2、代碼非常複雜
3、代碼量大
4、在團隊協作開發中,會有其他人閱讀你的代碼
2-14-軟體中的錯誤及調試
軟體錯誤(導致原始碼無法通過編譯)
發現錯誤:查看開發工具VS的錯誤
解決錯誤:根據錯誤提示,作出相應修改
錯誤特點:容易發現,容易修改
運行錯誤(在運行過程中報錯)
發現錯誤:在偵錯模式下運行,並運行到報錯語句
解決錯誤:根據錯誤提示,作出相應修改
錯誤特點:難以發現,難以修改
邏輯錯誤(運行結果和預期不符)
發現錯誤:仔細核對運行結果,看與預期是否一致
解決錯誤:使用VS的斷點調試,檢查每一步的執行結果

錯誤特點:極難發現,極難修改

web前端第二章

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.