【C#基礎】數學運算子自加和自減運算子
1.自加(先加和後加) 無論先加還是後加,值都自加1
``` int num = 45; int result; //後加,先用num的值運算,num再自加1,result的值為45,num的值為46 result = num++; //先加,num的值先自加1,再用num的值進行運算,result的值為46,num的值為46 result = ++num; ```
2.自減(先減和後減) 無論先減還是後減,值都自減1
``` int num = 45; int result; //後減,先用num的值運算,num再自減1,result的值為45,num的值為44 result = num--; //先減,num的值先自減1,再用num的值進行運算,result的值為44,num的值為44 result = --num; ```
相關推薦
【C#基礎】數學運算子自加和自減運算子
1.自加(先加和後加) 無論先加還是後加,值都自加1 ``` int num = 45; int result; //後加,先用num的值運算,num再自加1,result的值為45,num的值為46 result = num++; //先加,num的值先自加1,再用num
【C++基礎】----運算子過載(01)
一方面,在C++中,運算子過載( operator overloading)允許把標準運算子(如+ - * / % 等)應用於自定義資料型別的物件。 這樣可以直觀自然地看出自定義資料型別間的運算,並且提高程式的可讀性。 另一方面,運算子過載僅僅是一種語法上的方便。
【c#基礎】int 轉換 string,string 轉換 int
方法 res data int 是否 tryparse php convert out 1、int 轉換 string方法:toString() 或者 Convert.toString()舉例: [code]phpcode://toString() int a =1; st
1、【C++基礎】簡介
void指針 通用 if...else 重載 全局變量 但是 區別 模板庫 stl C++ 簡介 C++ 是一種靜態類型的、編譯式的、通用的、大小寫敏感的、不規則的編程語言,支持過程化編程、面向對象編程和泛型編程。 C++ 被認為是一種中級語言,它綜合了高級語言和低級語言
23、【C++基礎】復制構造函數
amp sna c++基礎 cout span 另一個 include sin str 拷貝構造函數 拷貝構造函數是一種特殊的構造函數,它在創建對象時,是使用同一類中之前創建的對象來初始化新創建的對象。拷貝構造函數通常用於: 通過使用另一個同類型的對象來初始化新創建的對
28、【C++基礎】線程同步
有一個 handles 返回 由於 離開 hand 應用 數加 out 線程同步的方法主要有四種(《操作系統教程》一書): 1、臨界區:通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。 2、互斥量:為協調一起對一個共享資源的單獨訪問而設
【C#基礎】輸入一個字元,判定它是什麼型別的字元(大寫字母,小寫字母,數字或者其它字元)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _02_判斷使用者輸入字元型別 { c
【c++基礎】從json檔案提取資料
前言 標註資料匯出檔案是json格式的,也就是python的dict格式,需要讀取標註結果,可以使用c++或者python,本文使用c++實現的。 JsonCpp簡介 JsonCpp是一種輕量級的資料交換格式,是個跨平臺的開源庫,可以從github和sourceforge上下載原始碼。 JsonCpp
【C#基礎】while迴圈和do-while迴圈
1.While迴圈(先判斷迴圈條件,在執行迴圈體) static void Main(string[] args) { int index = 1; int sum = 0;
【C#基礎】迴圈的中斷Break , Continue , return , go-to
Break : 跳出迴圈體,繼續執行下面的程式碼 Continue : 跳出本次迴圈,不在執行continue下面程式碼,繼續判斷迴圈條件,進行下一次迴圈 static void Main(string[] args) {
【C#基礎】氣泡排序
氣泡排序:將一個數組中的元素按照從大到小或者從小到大的順序進行排列。 int[] nums={9,8,7,6,5,4,3,2,1,0}; 0 1 2 3 4 5 6 7 8 9 第一趟比較:8 7 6 5 4 3 2 1 0 9 交換了9次 i=0
【C#基礎】String(字串)型別
字串型別是開發過程中使用頻率較高的資料型別之一,用於儲存一組字元。 一、字串 1)、字串的不可變性 當你給一個字串重新賦值之後,老值並沒有銷燬,而是重新開闢一塊空間儲存新值。 當程式結束後,GC掃描整個記憶體,如果發現有的空間沒有被指向,則立即把它銷燬。 2)、我們可以
【C#基礎】判斷字串是否為空
String.Empty和string=””是一樣的,同樣都是需要佔用記憶體空間<空字串>;但優先推薦使用string.Empty Console.WriteLine("".Equals(string.Empty));//結果:true 還一種高效判斷方法(s
【C#基礎】關於類(繼承)
1、繼承:面向物件程式設計中提供的子類可以沿用父類某些行為和特徵的一種方式。 當一個類繼承另一個類時,被繼承的類稱為父類或基類;該類被稱為子類或派生類。 【特點】: ⑴、傳遞性;(即類B繼承類A,類C繼承類B,故類C同時擁有類A和類
【C#基礎】之訪問修飾符、類與屬性、類與結構的簡單介紹
在學方法之前先學習類…… 介紹類之前先介紹下C#中常用的四個訪問修飾符: 我的疑問:結構與類的區別?結構裡不能定義方法,它們都可以定義多個屬性,什麼時候要用結構?什麼時候要用類? 一、C#中的4個常用訪問修飾符: public:可以在任何地方被訪問 internal:只能
【C基礎】空字元'\0'與字串
空字元'\0' 空字元即NUL位元組,是一個ASCII值為0的控制字元,在程式程式碼中通常以轉義序列'\0'表示,在C語言中,空字元非常重要,主要體現在字串中。 字串 字串就是一串零個或多個字元,並且以位模式為全0的NUL位元組即空字元('\0')結尾。C語言中字串沒有顯
【C#基礎】c#中的訪問修飾符
public :公開的公共的 private:私有的,只能在當前類的內部訪問 protected:受保護的,只能在當前類的內部以及該類的子類中訪問。 internal:只能在當前專案中訪問。在同一個專案中,internal和public的許可權是一樣。 1)、能夠修飾類的訪問修飾符只
【C#基礎】多型
實現多型的三種方式:虛方法、抽象類、介面 一、虛方法 如果父類中的方法有預設的實現,並且父類需要被例項化,這時可以考慮將父類定義成一個普通類,用虛方法來實現多型。 步驟:1、將父類的方法標記為虛方法 ,使用關鍵字 virtual 2、子類重寫父類的虛方法,使用關鍵字override
【C#基礎】Path類、File類、Directory類
1.Path類(靜態類,用於操作檔案路徑) Path類提供的常用靜態方法: string str = @”C:\Users\YF105\Desktop\new.txt”; Path.GetFileName(str);//獲取檔名,包含副檔名 Path.
【C#基礎】里氏轉換
1、里氏轉換 1)、子類可以賦值給父類 2)、如果父類中裝的是子類物件,那麼可以將這個父類強轉為子類物件。子類物件可以呼叫父類中的成員,但是父類物件永遠都只能呼叫自己的成員。 class Program { static void Main(string[] ar