原创 java《學生成績管理系統》功能介紹以及代碼實現

學生成績管理系統 一、程序結構 二、各模塊的功能及程序說明。 關於我的任務部分:定義菜單函數,先打印菜單,再用switch語句給用戶選擇,應用實例化輸入流對象,調用函數完成菜單頁面的打印和選擇;寫一個判斷是否錄入數據的類,通過i

原创 結構體在C和C++中的不同特點(類)

類和對象 類:結構體—>描述事物的數據(屬性),功能 對象:類定義的一個變量—>實體 今天在這裏給大家介紹結構體,也就是類。 C語言中的結構體和C++中的結構體有差別,現在給大家一一介紹。 在C語言中 struct Stude

原创 const成員

C語言和C++中,指針有兩個const,一個修飾指向,一個修飾自身 const p 修飾指向 const int p; // 修飾內容(指向) int const* p; // 修飾內容(指向) int* const p;

原创 構造函數,析構,拷貝構造

今天主要介紹構造函數,拷貝構造函數,析構函數,const,賦值運算符的重載。難度由易到難,每個概念下都有相應的例子(代碼段)。 統一包含的頭文件: #define _CRT_SECURE_NO_WARNINGS #include<

原创 缺省參數&&函數重載

缺省參數:帶有初始值的參數 注:1.非全缺省參數,參數的缺省值賦值要從最後邊從右向左依次進行 eg:int Sum(int a,int b=1,int c=2); 2.實參的匹配是從左向右進行的 eg:int Sum(int a,

原创 STL框架以及常用組件

STL:是C++中的標準模板庫 1.對常見數據結構的封裝 2.通用算法:與類型無關(函數模板) + 與數據結構無關 STL六大組件: *以下爲六大組件中常用,的多少爲此數據重要程度: 容器(常見數據結構封裝):string : 管

原创 掃雷遊戲—代碼實現

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> #define ROW 9 #define COL 9 #

原创 三子棋遊戲 代碼實現(C語言)

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 3 #define COL 3 //RO

原创 遊戲模擬登陸程序

#include<stdio.h> #include<stdlib.h> #include<string.h> //strcmp函數 int main() {  //三次登錄機會  for (int i = 0; i < 3; +

原创 進程的基本概念和進程控制

操作系統是一個軟件,功能是對計算機上的軟硬件進行管理 操作系統與計算機關係: 進程運行過程 輸入輸出原理 進程狀態 父進程:返回值是子進程的pid,pid是大於0的 子進程:返回值是0 殭屍進程:子進程先於父進程退出 孤兒進

原创 Linux下編譯過程+gcc基本指令

1.vim編輯器 2.gcc編譯器 3.gdb調試器 代碼傳遞方式: gcc編譯器:將我們所寫的C語言代碼編譯生成計算機可識別的機器指令代碼 gcc編譯過程:預處理——編譯——彙編——鏈接(gcc默認鏈接方式是動態鏈接) 1

原创 拷貝函數memcpy和strcpy的用法及區別

memcpy和strcpy的區別 memecpy拷貝,是內存之間的拷貝。strcpy是字符串的拷貝 memcpy按位拷貝 int main() { int ar[10] = { 12, 23, 34, 45, 56, 67, 7

原创 判斷電腦的大小端字節序

小端模式:高位高地址存儲,低位低地址存儲 大端模式:高位低地址存儲,低位高地址存儲 #include<stdio.h> #include<stdlib.h> int main() { int x = 1; char c

原创 const,new,delete關鍵字

const修飾類成員函數,實際修飾該成員函數隱含的指針(修飾this指針),表明在該成員函數中不能對類的任何成員進行修改 const成員函數不能修改成員變量(修飾限制this指針)當前對象中的內容不允許修改 普通類型對象內部可以調

原创 STL框架介紹

STL:是C++中的標準模板庫 1.對常見數據結構的封裝 2.通用算法:與類型無關(函數模板) + 與數據結構無關 STL六大組件: 容器(常見數據結構封裝):string : 管理字符串 ^^^ array : 靜態的順序表