C 基礎知識的小結

2021-06-22 03:12:36 字數 2993 閱讀 6112

1,ide(integrated development,整合開發環境)

visual studio 簡介:

一套完整的開發工具集

用於開發桌面應用程式、asp.net web 應用程式、xml、web service、移動應用程式

visual studio2013介紹

啟動建立解決方案/專案

認識vs的各部分(選單/快捷鍵/工具欄/視窗)

visualstudio各個檢視的開啟、開發環境的重置

c#原始檔(類).cs結尾

c#程式的入口是main函式

2,變數的宣告

資料型別    變數名稱;

eg:int  age;

變數一定要先宣告,再賦值,才能使用.

3,變數的命名

命名規則:

a)必須以「字母」_或@符號開頭.

b 後面可以跟任意「字母」、數字、下劃線.

注意:1)你起的變數名不要與c#系統中的關鍵字重複.

2)在c#中,大小寫是敏感的.

3)同乙個變數名不允許重複定義(先這麼認為,不嚴謹)

定義變數時,變數名要有意義

c# 變數命名編碼規範——camel 命名法:一般用於變數的命名

首個單詞的首字母小寫,其餘單詞的首字母大寫。

pascal命名規範:每乙個單詞第一字母都大寫:一般用於類和方法的命名

如果使用到英文單詞的縮寫,全部用大寫!

4,賦值運算子和賦值表示式

賦值運算子:=

a=a+1; 這裡的=號是賦值運算子,不是數學義意上的相等

注意:變數可以重複賦值,一旦給乙個變數賦了新值,那麼變數中的之前的值就不復存在了

5,算術運算子及算術表示式

算術運算子:  + - * / %(取餘數)

算術表示式:就是用算數運算子連線起來的表示式

優先順序:先乘除,後加減,有括號先算括號裡的,相同級別的從左至右運算

6,一元運算子

++  自加一     有前加和後加 

--     自減一   有前減和後減

一元運算子++/--比二元的+-優先順序高

7,關係運算子

>,<

==,!=

>=,<=

8,邏輯運算子

&& ||  !

表示式1&&表示式2:當表示式1、2全為ture時,其表示式的結果為true

表示式1||表示式2:當表示式1、2有乙個為ture時,其結果為ture

!表示式:如果表示式的結果為true,則取反後為false,反之為true

9,分支結構

if 語法:有可能一次都不執行 適用於單條件的判斷

if(條件)

**塊;

if  else:最少執行一次 適用於兩個條件的判斷

if(關係表示式)

**塊1;

else

**塊2;

if else if:適用於多條件區間性的判斷

if(條件1)

**塊1;

else if(條件2)

**塊2;

else

**塊3;

switch:適用於多條件定值的判斷

switch (條件)

10,迴圈結構

while()

while(迴圈條件)

迴圈體;

do while()

do迴圈體;

}while(迴圈條件);

for()

for (int i = 0; i < length; i++)

11,關鍵字

break:1),跳出switch語句     2),跳出當前迴圈

continue:立即結束本次迴圈, 跳轉到迴圈條件

new:1),建立物件  2),隱藏從父類**繼承過來的成員

this:1),表示當前類的物件      2),顯示的呼叫自己的建構函式

return:1),在方法中返回乙個需要返回的值   2),立即結束當前方法

base:顯示的呼叫父類的建構函式

12,列舉\常量\結構

列舉:關鍵字enum

語法:訪問修飾符 enum 列舉名

值1,值2,

常量:關鍵字const

語法:const 資料型別 變數名 值

結構:關鍵字struct

語法:訪問修飾符 struct 結構名

13,try-catch的使用(簡單用法)

語法:try

catch

14,函式

語法:方法的定義:

[訪問修飾符] [static] 返回值型別 方法名()

命名規則:方法名開頭大寫,引數名開頭小寫,引數名、變數名要有意義

方法的呼叫,對於靜態方法,如果在同乙個類中,直接寫名字呼叫就行了.

return可以立即退出方法.

15,·區域性變數的作用域

在方法中定義的變數稱為區域性變數,其作用域從定義開始,到其所在的大括號結束為止.

16,函式過載(函式重名)

概念:方法的過載指的就是方法的名稱相同給,但是引數不同。

引數不同,分為兩種情況

1)、如果引數的個數相同,那麼引數的型別就不能相同。

2)、如果引數的型別相同,那麼引數的個數就不能相同。

***方法的過載跟返回值沒有關係。

17,方法中out引數,ref引數,params引數

out:如果你在乙個方法中,返回多個相同型別的值的時候,可以考慮返回乙個陣列。

但是,如果返回多個不同型別的值的時候,返回陣列就不行了,那麼這個時候,

我們可以考慮使用out引數。

out引數就側重於在乙個方法中可以返回多個不同型別的值。

ref:能夠將乙個變數帶入乙個方法中進行改變,改變完成後,再講改變後的值帶出方法。

ref引數要求在方法外必須為其賦值,而方法內可以不賦值。

可變引數params:將實參列表中跟可變引數陣列型別一致的元素都當做陣列的元素去處理。

params可變引數必須是形參列表中的最後乙個元素。

Qt基礎知識小結

1 pro與.pri檔案 pri檔案跟pro檔案沒有本質區別,都是起到包含路徑等作用,區別在於pro檔案是主要檔案,pri是附屬檔案。下面是解釋 如果有幾個工程檔案需要共享相同的項,則可以把相同的項提取到單獨的檔案中,在各自的pro檔案中使用include 語句包含它們。通常,打算被別的工程檔案包含...

nginx基礎知識小結

配置檔案講解 user nobody 開啟程序數 cpu數 worker processes 1 錯誤日誌儲存位置 error log logs error.log error log logs error.log notice error log logs error.log info 程序號儲存...

堆基礎知識小結

1 chunk 結構 未分配的chunk prev size size p 0 fd bk unused 已分配chunk prev size size p 1 header malloc返回的位址是這裡,注意與未分配的chunk比較,此處應該是fd的起始位置 data 相鄰的chunk prev ...