1、.net平台 .net framework框架
.net framework框架提供了乙個穩定的執行環境,;來保障我們.net平台正常的運轉
2、c#語言 c sharp
程式語言,如果你想要計算機按照你說的去做,你必須說計算機能夠聽懂的語言。
2023年 any time any place and on any device
任何時間任何地點都能夠讓使用者通過任何裝置獲取到使用者想要的資料
1997 李開復 ***
賈伯斯 windows phone====》安卓===》wp7===》 wp8*****=>unity3d
unity3d 老鼠---貓
c#js
boo3、兩種互動模式
c/s:要求客戶的電腦上必須要安裝乙個客戶端:qq、360、快播等.....
b/s:要求客戶的電腦上只需要安裝乙個瀏覽器。
4、ide
ide指的就是我們的開發工具。
5、vs的學習
1)、啟動vs
a、雙擊圖示
b、調出cmd,輸入 devenv
2)、解決方案、專案及類之間的關係
解決方案:公司
專案:部門
類:員工
在檢視裡面找解決方案資源管理器
3)、program中的各個組成部分
引用命名空間:
京東----》京東****專案---》顧客類
**----》******專案---》顧客類
高階霸氣公司----》老趙牛x專案---》顧客類
4)、方法或者函式
main函式是我們程式的主入口,你寫的**如果想要被執行的話,必須寫在main函式當中。
5)、.sln:解決方案檔案,裡面包含著整個解決方案的資訊,可以雙擊執行。
.csproj:專案檔案,裡面包含著這個專案的資訊,可以雙擊執行。
6、書寫**需要注意的地方:
1、****現的所有標點都是英文半形 shift鍵快速切換中文半形和英文半形
shift+空格切換全形/半形
2、在c#**中,每行**的結束,我們都以分號結束,注意:這個分號也是英文半形的分號。
3、"要列印的內容");
1)、暫停當前程式,等待使用者按下任意鍵繼續,按下的任意鍵將顯示在我們的控制台當中
7、執行程式的兩種方式
1、點選綠色的啟動按鈕
2、使用快捷鍵f5
8、生成解決方案
幫助我們排查語法錯誤。
1、注釋符
1)、登出
2)、解釋
中間插入:快捷鍵
ctrl+k+d:對齊**
ctrl+k+c:登出**
ctrl+k+u:取消登出**
#region #endregion 摺疊**。//若摺疊的**未被登出,則還可以正常執行
ctrl+r+e可實現快速屬性
2、c#的3種注釋符
1)、單行注釋 //
2)、多行注釋 /*要注釋的內容*/
3)、文件注釋 /// 多用來解釋類或者方法
3、變數
用來在計算機當中儲存資料。
孫全開房
火車 26小時去旅館睡覺
孫全乙個人單人房 308
孫全 and girl 雙人間一張床 521
孫全 and boy 雙人間兩張床 520
儲存整數100
資料型別:整數
在記憶體中開闢的空間應該是整數型別 int
儲存變數的語法:
變數型別變數名;
變數名=值;
"="號:在這並不表示等於的意思,而是賦值的意思,表示把等號右邊的值賦值給等號左邊的變數。
宣告並且給變數賦值的簡寫形式:
變數型別變數名=值;
4、資料型別
1)、整數型別:int 只能儲存整數,不能儲存小數。
2)、小數型別:double 既能儲存整數,也能儲存小數,小數點後面的位數 15~16位。
3)、金錢型別:decimal:用來村粗金錢,值後面需要加上乙個m.
4)、字串型別:string,用來儲存多個文字,也可以儲存空,字串型別的值需要被雙引號引來,
這個雙引號必須是英文半形狀態下的雙引號
5)、字元型別:char,用來儲存單個字元,最多、最少只能有乙個字元,不能儲存空。
字元型別的值需要用單引號因起來。英文半形狀態下的單引號。
5、波浪線
1)、如果你的****現了紅色的波浪線,意味著你的****現了
語法錯誤。
2)、如果你的****現了綠色的波浪線,說明你的**語法並沒有錯誤,
只不過提示你有可能會出現錯誤,但是不一定會出現錯誤。警告線
6、變數的使用規則
如果你要是用變數的話,應該要先宣告再賦值再使用。
7、命名規則:
****首先要保證的就是這個變數的名字要有意義。
1 現階段給變數起名字的時候都以字母開頭
2 後面可以跟任意「字母」、數字、下劃線.
注意:1)你起的變數名不要與c#系統中的關鍵字重複.
2)在c#中,大小寫是敏感的. html
3)同乙個變數名不允許重複定義(先這麼認為,不嚴謹)
給變數起名字的時候要滿足兩個命名規範:
1、camel 駱駝命名規範。要求變數名首單詞的首字母要小寫,其餘每個單詞的首字母要大寫。
多用於給變數命名。
2、pascal 命名規範:要求每個單詞的首字母都要大寫,其餘字母小寫。多用於給類或者方法命名。
highschoolstudent
highschoolstudent
8、賦值運算子
=:表示賦值的意思,表示把等號右邊的值,賦值給等號左邊的變數。
由等號連線的表示式稱之為賦值表示式。
注意:每個表示式我們都可以求解除乙個定值,對於賦值表示式而言,等號左邊的變數的值,
就是整個賦值表示式的值。
int number=10;
9、+號的作用
1)、連線:當+號兩邊有一邊是字串的時候,+號就起到連線的作用。
2)、相加:兩邊是數字的時候
10、佔位符
使用方法:先挖個坑,再填個坑。
使用佔位符需要注意的地方:
1、你挖了幾個坑,就應該填幾個坑,如果你多填了,沒效果。
如果你少填了,拋異常。
2、輸出順序:按照挖坑的順序輸出。
11、異常
異常是指:語法上並沒有任何錯誤,只不過在程式執行的期間,由於某些原因出現了問題,
使程式不能再正常的執行。
12、轉義符
轉義符指的就是乙個'\'+乙個特殊的字元,組成了乙個具有特殊意義的字元。
\n:表示換行
\":表示乙個英文半形的雙引號
\t:表示乙個tab鍵的空格
\b:表示乙個退格鍵,放到字串的兩邊沒有效果。
\r\n:windows作業系統不認識\n,只認識\r\n
\\:表示乙個\
@符號1、取消\在字串中的轉義作用,使其單純的表示為乙個'\'
2、將字串按照編輯的原格式輸出
13、算數運算子+-
*/%14、型別轉換
隱式型別轉換:
我們要求等號兩遍參與運算的運算元的型別必須一致,如果不一致,滿足下列條件會發生
自動型別轉換,或者稱之為隱式型別轉換。
兩種型別相容
例如:int 和 double 相容(都是數字型別)
目標型別大於源型別
例如:double > int 小的轉大的
顯示型別轉換:
1、兩種型別相相容 int--double
2、大的轉成小的 double----int
語法:(待轉換的型別)要轉換的值;
總結:自動型別轉換:int---->double
顯示型別轉換:double--->int
20平20平 4 5平
1、型別如果相相容的兩個變數,可以使用自動型別轉換或者強制型別轉換,
但是,如果兩個型別的變數不相容,比如 string與int或者string 與double,
這個時候我們可以使用乙個叫做convert的轉換工廠進行轉換。
注意:使用convert進行型別轉換,也需要滿足乙個條件:
麵兒上必須要過的去。
2、算數運算子
++:分為前++和後++,不管是前++還是後++,最終的結果都是給這個變數加一。
區別表現表示式當中,如果是前++,則先給這個變數自身加一,然後帶著這個加一後的值去參與運算。
如果是後++,則先拿原值參與運算,運算完成後,再講這個變數自身加一。
--:同上。
3、對於向加加或者減減這樣只需要乙個運算元就能完成的運算,我們稱之為一元運算子。
對於這些需要兩個或以上才能完成運算的操作符,我們稱之為二元運算子。
一元運算子的優先順序要高於而元運算子。
如果在乙個表示式當中,既有一元運算子,又有二元運算子,我們首先計算一元運算子。
int number=10;
int result=10 + ++number;
4、關係運算子
><>=<===!=
關係運算子是用來描述兩個事物之間的關係
由關係運算子連線的表示式稱之為關係表示式。
5、bool型別
在c#中我們用bool型別來描述對或者錯。
bool型別的值只有兩個乙個true 乙個false
6、邏輯運算子
&& 邏輯與
||邏輯或
!邏輯非
又邏輯運算子連線的表示式叫做邏輯表示式
邏輯運算子兩邊放的一般都是關係表示式或者bool型別的值。
5>3 &&true
3>5||false
!表示式
邏輯表示式的結果同樣也是bool型別
7、復合賦值運算子
int number=10;
+= :
number+=20;
number=number+20;
-=number-=5;
number=number-5;
*=number*=5;
number=number*5;
/=%=
中級程式設計師 --2年 ---高階程式設計師---->小組組長---> 專案經理
業務經理
產品經理
高階程式設計師
不明覺厲
軟體開發工程師
順序結構:程式從main函式進入,從上到下一行一行的執行,不會落下任何一行。
分支結構:if if-else
選擇結構:if else-if switch-case
迴圈結構:while do-while for foreach
8、if語句:
語法:if(判斷條件)
判斷條件:一般為關係表示式或者bool型別的值。
執行過程:程式執行到if處,首先判斷if所帶的小括號中的判斷條件,
如果條件成立,也就是返回true,則執行if所帶的大括號中的**,
如果判斷條件不成立,也就是返回乙個false。則跳過if結構,繼續向下執行。
if結構的特點:先判斷,再執行,有可能一行**都不執行
用於一種情況的判斷。
9、if-else
C 學習筆記
中山大學黎培興c 教程 共51學時,每天6學時,8天完成。2012 11 16 2012 11 23 2012 11 16 課時1第一章緒言 1.c語言 面向過程的程式語言 procedure oriented programing 缺點 對於龐大的,複雜的難以開發和維護。可重用性差,資料安全性差,...
C 學習筆記
4.輸入輸出 是預定義的插入符,它用在cout上可以實現螢幕輸出。使用形式如下 cout 表示式 表示式.這裡可以連著多個表示式,輸出多個資料到螢幕。這裡的表示式可以是很複雜的表示式,系統會計算出這些表示式的值只把結果傳給插入符 然後顯示到螢幕上。例如,cout a b 是提取符,用到cin上用來把...
c語言筆記總結
字型 font family 字型大小 font size font weight 設定或檢索物件中的文字字型的粗細。text decoration 檢索或設定物件中的文字的裝飾。font style 設定或檢索物件中的字型樣式。line height 設定或檢索行距。text transform ...