馬上就快畢業了,準備把這幾個月所學到的知識梳理一下,這兒所寫的都是一些c#中最基礎的東西(大牛不要笑話我,這也是我記錄的一些筆記等等),希望能幫到一些正在學習這方面的知識的人,如果有寫的不對的地方,望大神們指點。
先從最基礎的說起:
1:c#是強型別語言;
區分大小寫;
對變數的型別必須有乙個明確的定義。
2:賦值運算子「=」:等號在c#並不是相等的意思,而是表示賦值,把等號右邊的值賦值給等號左邊的變數,由等號連線的表示式,叫做賦值表示式。要求等號兩邊的資料型別必須一致。
3:加號的使用:①連線,當加號兩邊有一邊是字串的時候,此時加號起到的是連線的作用。②相加,當加號兩邊都是數字的時候,此時加號起到的是相加的作用。
4:佔位符的使用:使用規則:先挖個坑,再填個坑。
注意:挖了幾個坑,就填幾個坑,多填了,沒效果;少填了,程式拋異常;輸出的時候是按照挖坑的順序輸出。
\b : 表示退格鍵
\" : 就表示乙個英文半形的雙引號
\n : 表示換行
\r\n : 表示在作業系統中換行
\t : 效果就是鍵盤上的tab鍵
\\ : 表示乙個'\'
6:算數運算子:由算數運算子連線的表示式,叫做算數表示式(這個一般人應該能明白)。+-
*/%7:型別轉換:在運算表示式中,要求等號邊的資料型別必須一致,如果不一致,滿足下列兩個條件;則會發生自動型別轉換也成為隱式型別轉換。
1)、兩種型別必須相相容(都是數字) double int
2)、從小的轉換為大的 int--->double
編譯器自動幫助我們完成轉換。
8:強制型別轉換或者顯示型別轉換
1)、兩種型別必須相相容(都是數字) double int
2)、把大的轉換成小的 double--->int
eg:int a = 10;
double d = 20;
int b = a + (int)d;
console.writeline(b);
注意:強制型別轉換的結果會丟失精度。
9:convert型別轉換:用來處理型別不相容的轉換。
int型別:convert.toint32(object);
double型別:convert.todouble(object);
string:tostring();
最後給學習基礎知識的小夥伴放乙個小小的題(看這個題的答案之前可以自己先思考下 當時自己5分鐘內沒做出來。。。 趕腳智商不夠用了, 大神不要噴我啊)
程式設計實現86400
秒(這兒隨便寫的 不論多少秒)是幾天幾小時幾分鐘幾秒?
答案看下面 ↓ ↓ ↓
int seconds = 86400;
int days = seconds / 86400;//求得天數
int secs = seconds % 86400;//求完天數後 剩餘的秒數
int hours = secs / 3600;// 求得小時數
secs = secs % 3600;//求完小時後 剩餘的秒數
int mins = secs / 60;//求得分鐘
secs = secs % 60;//最後剩餘的秒數
console.writeline("秒是天小時分鐘秒", seconds, days, hours, mins, secs);
console.readkey();
先寫這麼點,會持續不斷的更新。。。。。。
C 基礎總複習03
繼續更新。接下來就是物件導向的知識了 1 物件導向 概念 使用物件導向的思想進行程式設計可以讓的程式變得擴充套件性更高,便於維護 我們在現實生活中去描述乙個人的時候,通過描述這個人的特徵和行為。我們在程式設計當中,去描述乙個物件的時候,通過描述這個物件的屬性和方法。物件時具體的,不是抽象的,一定是看...
C 總複習 型別轉換
1.常見型別轉換 int i double d 2.5 i 1.5 隱式型別轉換 i int 1.5 顯式型別轉換 i d 隱式型別轉換 i int d 顯式型別轉換 一般情況下,int 型轉換為int型是非常不可思議的 即非常危險的 編譯器不允許隱式型別轉換的發生,報出錯誤。如果一定要完成這種不能...
C語言總複習(一)
一 c語言程式的結構 1.乙個程式由乙個或多個源程式檔案組成。1 預處理指令。2 全域性宣告。3 函式定義。2.函式是c程式的主要組成部分。3.乙個函式包括兩個部分。1 函式首部。2 函式體。函式體又包括宣告和執行兩個部分 4.程式總是從main函式開始執行的。5.程式中要求計算機的操作是由函式中c...