原创 【基礎C語言】指針相關整理

指針相關整理 什麼是指針 指針是一種數據類型(代表內存地址的整數),使用它定義的變量叫作指針變量。 爲什麼使用指針(什麼情況下該用指針) 函數之間無法通過傳參共享變量。 函數的形參變量屬於被調用者,實參屬於調用者,函數之間的名字

原创 【基礎C語言】(1119-1120)

基礎c語言 part編程基礎知識編譯器如何工作C語言的數據整型浮點型布爾類型字符型變量變量的取名規則(標識符的取名規則)常量運算符算術運算符:+ - * / %自變運算符:++/--邏輯運算符:&& || !賦值運算符及擴展:=

原创 【virtualbox+ubuntu】&vim基本操作(1114-1116)

【virtualbox+ubuntu】&vim基本操作virtualbox+ubuntu下載安裝基礎步驟操作系統基礎命令特殊目錄說明Linux常用系統命令舉例vim及其基本操作基本的用法vim的三大模式介紹vim三大模式的切換vi

原创 【操作系統篇】線程的競爭與同步

互斥量(互斥鎖) pthread_mutex_t 互斥量就是一種特殊類型的對象,對它操作都只能使用函數執行。 man手冊中沒有,在頭文件pthread.h中。 int pthread_mutex_init(pthread_mutex_

原创 【標準C++】什麼是C++(C++作者、起源、發展,C++ vs C)

什麼是C++(C++作者、起源、發展,C++ vs C)C++之父C++的起源C++的發展C++ vs C技術層面商業層面 C++之父 1982年,美國AT&T公司貝爾實驗室的Bjarne Stroustrup博士在c語言的基礎上引入

原创 【UNIX_Linux環境高級編程】Linux初入門之基礎理論相關

Linux初入門之基礎理論相關Linux系統介紹簡介標誌相關知識GNU編譯器框架編譯器(build)過程文件的後綴編譯多個文件時要注意的問題頭文件中寫什麼包含頭文件時要注意的問題編譯中有哪些預處理指令環境變量頭文件的三種定位方式 Li

原创 【數據結構與算法】基礎排序

【數據結構與算法】基礎排序冒泡排序插入排序選擇排序快速排序歸併排序 冒泡排序 對數據的有序性很敏感,一旦排序完成會立即停止,如果待排序的數據是基本有序的,它的排序效率是非常高的。也是實現最簡單的排序,代碼不易出錯,安全性高。 void

原创 【數據結構與算法】指針高級應用

指針高級應用 函數指針 函數就是存儲在代碼段中的一段數據,當被調用時跳轉到那個位置去執行,而函數名就是這段數據的首地址(函數指針),因此函數名就是個指針。 程序員可以自定義函數指針來指向函數 寫出函數的聲明; 爲函數名添加小括號 修

原创 【C語言 項目總結】學生成績管理系統

【C語言 項目總結】學生成績管理系統項目概況問題與分析主要框架的確立輸入緩衝區的問題文件操作感想總結 項目概況 用C語言創建一個“學生成績管理系統”,供學生、教師、管理員、超級管理員使用,不同身份登陸者具有不同的功能權限,逐級管理。

原创 基礎C語言:指針相關整理

指針相關整理 什麼是指針 指針是一種數據類型(代表內存地址的整數),使用它定義的變量叫作指針變量。 爲什麼使用指針(什麼情況下該用指針) 函數之間無法通過傳參共享變量。 函數的形參變量屬於被調用者,實參屬於調用者,函數之間的名字空間

原创 【C語言 練手1號】基礎功能五子棋

五子棋數據模型業務邏輯代碼 數據模型 棋盤:15*15 二維數組 棋子:行座標,列座標 角色:# @ 業務邏輯 1、初始化二維數組 2、顯示棋盤 3、落子 4、判斷是否有5子形成,有則遊戲結束,沒有則繼續 5、切換角色,然後繼續

原创 2018 【基礎c語言1】(1119-1120)

基礎c語言 part1編程基礎知識編譯器如何工作C語言的數據整型浮點型布爾類型字符型變量變量的取名規則(標識符的取名規則)常量運算符算術運算符:+ - * / %自變運算符:++/--邏輯運算符:&& || !賦值運算符及擴展:= +

原创 2018【virtualbox+ubuntu】&vim基本操作(1114-1116)

【virtualbox+ubuntu】&vim基本操作virtualbox+ubuntu下載安裝基礎步驟操作系統基礎命令特殊目錄說明Linux常用系統命令舉例vim及其基本操作基本的用法vim的三大模式介紹vim三大模式的切換vim三