原创 從C到C++(內聯函數-異常處理)

10.對於不包含循環的簡單函數,建議用 inline關鍵字 聲明 爲"inline內聯函數", 編譯器將內聯函數調用用其代碼展開,稱爲“內聯展開” 內聯函數的作用:在函數調用的時候,會直接用內聯函數裏的代碼替換掉函數調用,從而避免

原创 從C到C++(引用)

9.C++引入了“引用類型”,即一個變量是另一個變量的別名 (C++真是妙啊,這個引用確實是很好用的啦,推薦一波~~) 在C語言中的所有類型都是值類型,我們定義了一個變量,那麼這個變量就對應着一個內存塊,即每個變量都是對應內存塊的

原创 C語言的內存四區模型(C語言進階)

內存四區模型: 操作系統給C/C++編寫的程序分配內存,通常將分配的內存劃分爲以下四個區域: 1.棧區:存放局部變量,用完由操作系統自動釋放 2.堆區:動態分配給程序的內存區域,由程序員手動釋放 3.數據區: 分爲兩種: (1)常

原创 從C到C++(變量及其作用域)

5.C++中的變量可以“即用即定義”,且可用任何表達式初始化 (C語言硬性要求好像是必須定義在開頭,但是C++的這個定義的時候就可以用表達式還是挺不錯的~~) #include <iostream> using namespace

原创 快速排序1(算法)

快速排序(標準版) 思想: 分治思想 算法思路: 確定分界點 q[l],q[(l+r)/2],q[r],隨機 調整區間:確定一個分界點x,使得所有左邊的數都小於等於x,所有右邊的數都大於等於x 遞歸處理左右兩段內容 調整區

原创 字符串操作常見模型(C語言進階)

1.while模型` #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> //求一個字符串中某個子

原创 離散化1(算法)

離散化(整數保序離散化)(標準版) 對於值域比較大(0-10^9),對於這些值,我們需要把他們當成下標來做,我們可以把它映射到從1開始連續的數組之中存儲 假設:a[] = {1,3,100,2000,5000000}//a有序 映

原创 NOI 僱傭兵講解(c/c++)

NOI 僱傭兵 例題 描述 僱傭兵的體力最大值爲M,初始體力值爲0、戰鬥力爲N、擁有X個能量元素。 當僱傭兵的體力值恰好爲M時,纔可以參加一個爲期M天的戰鬥期,戰鬥期結束體力值將爲0。在同一個戰鬥期內,僱傭兵每連續戰鬥n天,戰鬥力

原创 光電鼠標的組成及原理

從網上廉價買了一個鼠標,到家之後發現鼠標內部“咯噔咯噔”響,根本不能用,還是一分錢一分貨啊,一氣之下,將鼠標怒拆,發現其內部組成,頓時來了興趣,於是我我看懂了光電鼠標的組成及原理,哈哈,錢還是不能白花的吧~~ 光電鼠標的組成部件

原创 花式打印圖形(C語言)

學完了c語言,回過頭來看看之前難死自己的打印圖形,嘿嘿,果然還是很簡單的啦。 打印圖形問題的關鍵就是找到圖形的行數與星號,空格三者之間的規律,如果打印圖形AC了的話,相信循環已經不是問題了。 1.輸出一行星號 #include

原创 各大OJ刷題平臺

暑假如期將至,集訓也將要開始了,整理了一下平時的刷題網站,突然發現自己題目沒刷幾道,申請的賬號缺不少hh,一入算法深似海,萬事還是靠自己,願第一次集訓能有較大的提高,qwq 信息學奧賽一本通 牛客 洛谷 力扣 ACWing HDU

原创 從C到C++(頭文件-註釋-名字空間)

學完C語言,要馬不停蹄的開始C++的日程了~~,之前接觸過,可都是比冰山一角,從今天開始打卡C++啦,據說是三小時速成版,但腦子笨,還是要想好幾天,絕大多數都是講課的內容,還有一些自己的想法。不當之處,還請指出。嘿嘿 ~; 1.C

原创 從C到C++(標準輸入輸出流)

4.C++有新的輸出輸入流庫,將輸入輸出看成一個流,並用輸出運算符<< 和輸入運算符>>對數據(變量和常量)進行輸入輸出 標準庫頭文件 iostream 輸入運算符<< 輸出運算符>> 其中cout代表標準輸出流對象(比如屏幕窗口

原创 電腦關機的幾種操作~~(小菜雞總結)

剛剛在b站刷視頻,看到牛x程序員的關機方法,不禁洶湧澎湃,心血來潮啊,直到看完,其實也就那樣了,哈哈,不過還是可以拿來,在似我一樣的菜雞面前裝一裝的啦,嘻嘻嘻~~~ 1.最understanding 直接打開windows,選擇

原创 什麼是API??(初識API)

大一的節奏即將結束,慘淡的考試馬上來臨,然而我的遊戲設計作業進程依然是舉步維艱┭┮﹏┭┮,今天看了老師的實訓介紹直播,聽到老師一直在說“哎屁哎”,遊戲設計時我在想這是個什麼東東,以前也沒講過啊。。。。。。 經過不懈的努力hh,找了