學習C語言第十天記錄

2021-10-09 05:09:00 字數 1653 閱讀 2916

今天也沒有學習新的知識點,也是寫了乙個功能十分簡單的掃雷小遊戲,具體**如下:

#include"game.h"

//測試掃雷

void menu()

void game() ;//1111

//2.排查雷的資訊

char show[rows][cols] = ;

//初始化

initboard(mine, rows, cols, 『0』);

initboard(show, rows, cols, '』);

//列印棋盤

//displayboard(mine, row, col);

displayboard(show, row, col);

//布置雷

setmine(mine, row,col);

//displayboard(mine, row, col);

//掃雷

findmine(mine,show,row,col);

}void test()

}while(input);

}int main()

//函式宣告

#pragma once

#define row 9

#define col 9

#define rows row+2

#define cols col+2

#define easy_count 10

#include

#include

#include

void initboard(char board[rows][cols],int rows,int cols,char set);

void displayboard(char board[rows][cols], int row, int col);

void setmine(char board[rows][cols], int row, int col);

void findmine(char mine[rows][cols], char show[rows][cols], int row, int col);

//函式實現

#include"game.h"

void initboard(char board[rows][cols], int rows, int cols, char set) }}

void displayboard(char board[rows][cols], int row, int col)

printf(」\n");

for (i = 1; i <= row; i++)

printf(」\n");}}

void setmine(char board[rows][cols], int row, int col) }}

//『0』-『0』=0

//『1』-『0』=1

int get_mine_count(char mine[rows][cols], int x, int y)

void findmine(char mine[rows][cols], char show[rows][cols], int row, int col)

else

}else

}if (win == row * col - easy_count)

}

C語言第十天

今天我們學習了動態記憶體分配,主要知識點 1.malloc函式 將堆區記憶體分配4個位元組給乙個int型的指標 返回值 void 代表任何指標 引數 分配的記憶體大小 考慮到平台不同,可以用sizeof char 來確定1個位元組 對分配的記憶體釋放 無返回值,有乙個引數,填任意型別的指標 釋放記憶...

學習第十天

一 介面 jdk1.8及之後新增了2中可以定義存在方法體的方法 預設方法 default關鍵字修飾的方法 使用 通過實現類物件使用 靜態方法 使用 通過介面名去呼叫 二 單例模式 保證類只能存在乙個例項 餓漢式 先建立物件,然後需要的人要這個物件,保證永遠使用的都是這個建立好的物件 執行緒安全的,效...

學習C的第十天

指標的基本表示。include int main void 輸出結果 5press any key to continue 指標的常見錯誤。include int main void 用函式交換兩個數的值 include void huhuan 1 int int int main void 5 3...