Nov 03 2025
BlackQid -
基於C的素數計算小程序及優化
質數(英文名:Prime number)又稱素數,是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數。質數又稱素數。
以100~200之間的素數計算為例,通過以下C語言程序可以很容易地實現。需要包含頭的文件有stdio.h。
#includestdio.h
int main()
{
int i = 0;
for (i = 100; i = 200; i++)
知識
,
c
,
後端
Nov 03 2025
BlackQid -
基於C的猜數字遊戲——詳解隨機數生成原理與技巧
關鍵詞:隨機數
設計要求:生成一個100~200之間的隨機數,玩家有5次猜數字的機會。
以下為完整代碼。
#define _CRT_SECURE_NO_WARNINGS 1
#includestdio.h
#includestdlib.h
#includetime.h
void menu()
{
printf("***** 猜數字遊戲 *****\n");
printf("
遊戲
,
教程
,
知識
,
c
Nov 03 2025
BlackQid -
基於C的掃雷小遊戲
0 掃雷遊戲的簡介
掃雷是一款經典的益智遊戲,目標是在最短時間內找出所有非雷格子,同時避免踩雷。
基本玩法:在掃雷中,玩家需要點擊方格,方格中會顯示數字,表示該格子周圍8個格子中雷的數量。玩家可以根據這些數字推導出安全格和雷的位置。
1 掃雷遊戲的分析和設計
1.1 掃雷遊戲的功能説明
使用控制枱實現經典的掃雷遊戲
遊戲可以通過菜單實現繼續玩或者退出遊戲
掃雷的棋盤是9*9的格子
默
遊戲
,
教程
,
知識
,
c
,
後端
Nov 03 2025
BlackQid -
函數題目練習
作業標題(728)
喝汽水問題
作業內容
喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以喝多少汽水(編程實現)。
#define _CRT_SECURE_NO_WARNINGS 1
#includestdio.h
int Total1(int money)
{
int total = money;
int empty = money;
while (emp
c
Nov 03 2025
BlackQid -
函數遞歸與題目解析——C語言
1 遞歸是什麼?
遞歸是一種解決問題的方法,在C語言中,遞歸就是函數自己調用自己。
1.1 遞歸的思想
把一個大型複雜問題層層轉化為一個與原問題相似,但規模較小的子問題來求解;直到子問題不能再被拆分,遞歸就結束了。所以遞歸的思考方式就是把大事化小的過程。
遞歸中的遞就是遞推的意思,歸就是迴歸的意思,接下來慢慢來體會。
1.2 遞歸的限制條件
遞歸在書寫的時候,有2個必要條件:
遞歸存在限制條件
c
Nov 03 2025
BlackQid -
操作符題目練習
1 單身狗
在一個整型數組中,只有一個數字出現一次,其他數組都是成對出現的,請找出那個只出現一次的數字。
例如:數組中有:1 2 3 4 5 1 2 3 4,只有5出現一次,其他數字都出現2次,找出5
需要用到的知識:
按位異或 ^ 將其第一操作數的每個位(補碼)與其第二操作數的相應位進行比較。如果其中一個操作數中的位為 0,而另一個操作數中的位為 1,則相應的結果位設置為 1(即標記不同)。
教程
,
知識
,
c
,
後端
Nov 03 2025
BlackQid -
深入理解指針Part2——const
1 const修飾指針
const 是 constant 的縮寫,本意是不變的,不易改變的意思。在 C++ 中是用來修飾內置類型變量,自定義對象,成員函數,返回值,函數參數。
C++ const 允許指定一個語義約束,編譯器會強制實施這個約束,允許程序員告訴編譯器某值是保持不變的。如果在編程中確實有某個值保持不變,就應該明確使用const,這樣可以獲得編譯器的幫助。
https://www
c
Nov 03 2025
BlackQid -
深入理解指針Part3——指針與數組
1 數組名的理解
在C/C++中,數組名在表達式中使用時,通常會轉換為指向數組首元素的指針(區別數組指針)。此規則有兩個例外。
作為 sizeof 運算符的操作數:sizeof(arr) 返回的是整個數組所佔的字節大小,而非指針大小。
作為 運算符的操作數:arr 產生的是一個指向整個數組的指針(類型為 int(*)[10]),而非指向首元素的指針(類型為 int*)。
實例分析(假設有
c
Nov 03 2025
BlackQid -
深入理解指針Part1——C語言
”指針是C語言的精髓!“
——出自學校教《C語言程序設計》的老師
1 內存和地址
1.1 內存
為了理解指針,首先要從內存和地址講起。
在講之前,先舉一個現實世界中的例子。大學宿舍都有門牌號,當需要找到某個學生時,我們只需要知道宿舍的門牌號就可以了。
在計算機中內存很重要,程序經常需要從內存中讀取和寫入數據。在購買電腦的時候,內存的大小常有8/16/32GB等,這些空間又是如何被管理的?
其實也是
知識
,
c++
,
c
,
後端