第三天 C 基礎小結

2021-06-07 18:36:05 字數 1479 閱讀 7086

今天主要複習了下c#基礎知識,其實大多數都和c的結構化程式沒什麼不同,都是大同小異的,從一定的角度上也說明了程式語言是想通的。

c#基礎知識小結:

1:c#只是一門程式語言,.net只是乙個平台,clr是公共語言執行庫,作業系統是在硬體上的第一層軟體包裝,我們的操作就是基於作業系統之上的;

2:c#的變數名的命名規則和c不同的是:它支援中文作為變數名,允許以美元符號$開頭的變數名;

3:在c#中if(){},switch()case 1:{}......default: {}},while(){}中的表示式都只能是bool值,不像c那樣可以是整型,而且c#中的switch的每個case語句都不能少了break;跳出語句,只有兩個case的值作用相同時才能省去前乙個break;其中if後的表示式可以是離散的也可以是連續的,但switch後的表示式的值只能是離散的(int char)等;

4:其實c#的基礎知識也是c的基礎知識,講的都是三大結構(順序、選擇和迴圈),只不過有些微小的差別而已;

5:console.read();是從鍵盤讀取單個字元(unicode碼),返回乙個int型別的資料;不管一次輸入多少字元,只取第乙個字元的unicode碼

console.readline();是從鍵盤讀取一行字元,返回乙個string字串的資料;輸入多少資料,就接受多少資料,資料的真實版,string

console.readkey();是從鍵盤讀取單個字元到緩衝區,其程式執行的暫停作用;

console.write();是輸出資料到螢幕,沒有輸出完換行作用;

console.writeline();是輸出資料到螢幕,輸出完有換行作用,其實writeline()是乙個函式,可console.writeline(a+b+"+=","12","qww",c);使用

當然可以console.writeline(a+b);console.writeline("hello");console.writeline("+=",a,b,"ab");等使用,console.write()也是如此;

注:當輸出單個變數時,直接用console.writeline(variable)即可,當有多個變數要同時輸出時,則要用佔位符形式的帶參函式console.writeline(",,",var1,var2,var3);

6:for迴圈其實就是if和while的結合版的減縮版;

7:乙個方案可以包含多個專案、工程project,而乙個project可以包含多個file檔案,對於多個專案可以設定啟動順序,也可以通過vs的工具->選項—>專案和解決方案—>生成並執行->勾選右邊的設定當前的專案為預設的啟動專案即可;

我相信,一切大型的複雜的程式都是從基礎做起的,沒有做不到的,只有不願做的,事在人為,我願意奮鬥!

我堅信:山再高,只要堅持不懈,一步一步地往上爬,終有一天會爬到山頂,書再難,只要持之以恆,一頁一頁地往下看,總有一天會全面看懂,程式設計再苦,只要永不言棄,一行一行**地敲打,終有一天會學有所成。                          ————————————我不自棄,誰能棄我!

c 基礎學習第三天

對第二天所學內容深入 工具vs2005 ps 再對面向過程程式設計和物件導向程式設計進行解釋。例如 八戒吃西瓜 1 八戒.吃 西瓜 物件導向,第一位是物件 2 吃 八戒,西瓜 面向過程,第一位是函式 吃這個動作即是函式來實現的 原有 存在的一些問題 當我們建立物件後,物件就應該具有相應的屬性,而不是...

C 學習第三天

一些基礎就可以略過了,看書不能太呆板。如果把一本書看完了,剩下的就是在實際專案中進行整合,訓練,然後整理成筆記。每天敲點程式,記點筆記。變數作用域 include include include std string s1 hello 全域性int main 結果 hello world 42 wo...

第三天 c 學習

1 void my function const a 常引用 目的是為了使得實參不可以被修改 2 函式過載 函式引數預定義值會產生二義性 3 public 類的內外部都可以被訪問 porivate 只能在類的內部被訪問 protected 用在類的內部 繼承 4 析構 先建立的物件後析構,遵循堆疊原...