C#基础知识 课堂笔记 上
2017-08-19
第一次寫博,不知道該寫些什么,就把學習了一周C# 編程語言的部分基礎知識,分享給大家,希望對大家有所幫助,也希望大牛們,能不吝賜教,指出不足之處,謝謝!!!
第一章 開發入門
1.從第一句代碼開始
計算機語言:人類與計算機溝通的工具
編譯:將源代碼轉換成機器代碼
編譯器:負責編譯的工具
源代碼:用某種計算機語言編寫的內容
Code:源碼??? Compile:編譯?? Run:運行
public static void? Main(string[] args)
{
Console. WriteLine("hello,world");
Console. ReadLine();
}
2.認識主函數
定義:程序啟動時運行的函數? 又叫做(Main函數;啟動函數;入口函數)
函數運行時,程序從上到下依次運行函數中的每一句代碼,主函數運行結束后,程序結束
3.輸出語句
定義:向控制臺當前位置輸出文本,光標在哪里,就從哪里輸出
Writeline的兩種輸出方式:
??? (1)Console.Write? 光標位置輸出文本,光標不換行
??? (2) Console.WriteLine?? 在光標位置輸出文本,光標然后換行
第二章 變量和數據類型
1.數據類型:對數據的分類和概括
Char 字符類型? 表示單個文字(漢字 字母 數字 標點符號)
書寫方式:用成對的單引號表示
string? 字符串類型? 表示不限量的文字? (漢子 字母 數字 標點符號)
書寫方式:用成對的雙引號表示
int? 整數類型? 簡稱整數,用于表示一個整數
書寫方式:直接書寫
double? 小數類型? 表示包含小數點的數字
書寫方式:直接書寫
2.認識變量
定義:一塊存儲數據的內存空間,并且該內存區域的數據內容是可以被覆蓋的
變量聲明:指定一塊內存空間,用于存放數據
語法:數據類型? 空格 變量名
變量的賦值:將數據存放到變量的內存空間?
?語法:變量名=數據 (=:賦值符號)
?變量必須先聲明后賦值
變量的三要素:數據類型 變量名 變量值
3.變量命名
命名標準:(1)硬性標準 1. 必須由數字 字母 下劃線組成
?????????????????????????????????????????? 2. 不得以數字開頭
???????????????????????????????????????????3. 不得與關鍵字相同
?????????????????????????????????????????? 4. 同一函數中的變量名不得相同
?????????????????(2)軟性標準 ?1. 變量名要能望文知意
????????????????????????????????????????? ?2. 變量名首字母小寫
4.變量的的使用技巧
合并聲明:對多個同類型的變量聲明,可以在一條聲明語句中完成
聲明時初始化:在聲明的同時,對變量進行初始化
5.數據運算
? 數字運算:計算數學表達式的過程??? 支持:(+)加(-)減(*)乘(/)除(%)求余
? 字符串運算:字符與任意類型進行運算?? 支持:拼接(+)?
返回類型:運算結果的類型??? 運算的數據是什么類型,結果就是什么類型
6.輸入語句
??? 定義:在控制臺中獲取用戶輸入的內容
??? 作用:程序暫停執行,等待用戶輸入。輸入后,獲取到用戶的輸入,程序繼續運行
書寫格式
?(1)Console . ReadLine();? //輸入語句 自動換行
?(2)Console . Read();//輸入語句? 不自動換行
? 返回類型為 string
7.類型轉換
將任意類型轉換為 string
?轉換代碼:“待轉換的數據”.ToString();
?返回類型:string
將 string 轉換為 double
?轉換代碼:double.Parse(待轉換的字符串);
?返回類型:double
將 string 轉換為 int
?轉換代碼:int.Parse(待轉換的字符串);
?返回類型:int
將 int 或 double 轉換為 string
?轉換代碼:數據.ToString();
?返回類型:string
將 int 轉換為 double
?隱式轉換:不需要編寫額外的代碼,計算機會自動完成轉換
?返回類型:double
將 double 轉換為 int
?顯式轉換:需要編寫額外的代碼,計算機不會自動轉換
?轉換格式:在要轉換的數據前書寫兩個英文小括號 () ,在 () 里寫上要轉換的目標類型
?返回類型:int
double 的取值范圍大于 int 的取值范圍
?取值范圍? 小? 的數字類型 轉換? 為取值范圍? 大? 的數字類型 使用?? 隱式轉換
?取值范圍? 大? 的數字類型? 轉換? 為取值范圍? 小? 的數字類型 使用?? 顯式轉換
8.常見轉義符
\\"???? 雙引號???????\'????? 單引號????????\n????? 換行符??????\t???? 制表符??????\\????? 斜杠??
9.數字類型
整數類型:
實數類型:
浮點數
?float? 單精度? 有效數最多為7個
?double? 雙精度? 有效數最多為15個
?10.代碼注釋
定義:使用一些描述語句,讓你的代碼便于閱讀和理解;注釋內容沒有任何實質功能,不參與編譯,只存在于源代碼中。
什么時候使用注釋
?代碼不易理解
?代碼量大
?代碼非常復雜
?在團隊開發中,會有其他人閱讀你的代碼
單行注釋://注釋內容?????????????????????? 多行注釋:/*多行注釋開始注釋內容????? 注釋內容*/結束
11.軟件中的錯誤及調試
??? 編譯錯誤:導致源代碼無法通過編譯
?????????? 發現錯誤:查看開發工具 VS 的錯誤列表
????????? 解決錯誤:根據錯誤提示,做出相應修改?
????????? 錯誤特點:容易發現,容易修改
運行錯誤:在運行過程中報錯
??????? 發現錯誤:在調試模式下運行,并運行到報錯的語句
??????? 解決錯誤:根據錯誤提示,做出相應修改
??????? 錯誤特點:難以發現,難以修改
邏輯錯誤:運行結果和預期不符
??????? 發現錯誤:仔細核對運行結果,看與預期是否一致
????? ? 使用 VS 斷點調試,檢查每一步的執行結果
??????? 錯誤特點:極難發現,極難修改
暫時分享至此,望大家指教。后續還有更新,歡迎關注!!!
轉載于:https://www.cnblogs.com/jiahailiang/p/7397022.html
總結
以上是生活随笔為你收集整理的C#基础知识 课堂笔记 上的全部內容,希望文章能夠幫你解決所遇到的問題。