原创 C語言 ---- 第二章 類型和指針

第一節 地址運算符、間接運算符、指針初識 & 地址運算符 由地址運算符所組成的表達式稱爲地址表達式 * 間接運算符 由間接運算符所組成的表達式稱爲間接表達式 共同特點: 一元運算符,只需要一個右操作數 優先級相同,從右

原创 C語言 ---- 第一章 初識C語言

第一節 算法分析 計算機語言是用來編寫程序交給計算機執行的,利用計算機超高的運行速度達到目的 算法:完成一項任務所需要的步驟 1-100累加運算的算法: 在內存裏聲明兩個存儲單元,A(加數)存放數值0,B(運算結果)存放

原创 第一章 計算機組成原理 ---- 概述

第一節 章節導學 計算機的發展簡史 計算機的分類 計算機的體系結構 計算機的層次與編程語言 計算機的計算單位 計算機的字符與編碼集 第二節 計算機的發展歷史 計算機發展的四個階段 第一階段(1946~1957):電子管計

原创 第一章 C語言介紹

第一節 C語言介紹 1.1 什麼是計算機程序 一組計算機能識別和執行的指令集,每一條指令可以讓計算機執行特定的操作。計算機會自動執行各條指令,有條不紊的進行工作。 1.2 什麼是計算機語言 計算機和人都能識別的語言。 計

原创 VMware Workstation Pro15.1.0安裝CentOS6.8-x86_64-minimal.iso

VMware Workstation Pro15.1.0安裝CentOS6.8-x86_64-minimal.iso 創建虛擬機 選擇典型,單擊下一步。 稍後安裝操作系統,下一步。 選怎選擇Linux,版本選擇Cent OS64位

原创 彙編 ---- 第五章 撥開數據的迷霧

第一節 補碼的本質 大部分計算機存儲整數都是按照補碼錶示法來進行存儲的 1用補碼錶示法存儲過程: 獲取絕對值:1 將絕對值轉換爲二進制:1 根據數字在計算機中所佔的位數(空間大小)在前面補0 假設大小爲1個字節,在前面

原创 彙編 ---- 第四章 相同功能更少指令

第一節 跳過數據區 jmp near start ;跳過下面的數據區 mytext db 'L', 0x07, 'a', 0x07, 'b', 0x07, 'e', 0x07, '1', 0x07, ' ', 0x07, 'o

原创 彙編 ---- 第三章 控制顯卡

第一節 顯卡和顯存 通過彙編代碼在屏幕上顯示文字,需要用到兩個硬件:顯卡和顯示器 顯卡:爲顯示器提供內容 顯示器:將顯卡所提供的內容呈現在屏幕上 集成顯卡:集成在主板上,和主板是一體的 獨立顯卡:獨立生產與銷售的一個獨立的部件

原创 C語言 ---- 第四章 函數庫

第一節 系統服務 寫一個程序,實現在屏幕上顯示一串字符的功能,從代碼開始執行到字符顯示在屏幕上,這中間都發生了什麼? 補充知識:I/O設備 I/O設備分爲三部分:設備、設備控制器、設備驅動程序 設備:顯示器、鍵盤、鼠標、硬盤

原创 第九章 操作文件

第一節 認識文件 文件:通常計算機包含各種不同類型的文件,例如照片、音樂、.c文件等。文件包含程序文件和數據文件。將數據的輸入和輸出的過程稱爲數據流。一個文件包含文件路徑、文件標識符、文件後綴,例如D:\C_program\8

原创 第十章 算法

第一節 程序=算法+數據結構 算法 要求計算機進行操作的步驟,爲了解決一個問題而採取的方法和步驟。例如將文件進行復制,代碼實現的過程即爲算法。 算法的特性:有窮性、確定性、有零個或多個輸入、有一個或多個輸出、有效性。 數據

原创 第八章 結構體和共用體

第一節 結構體變量 什麼是結構體? 將多種數據類型結合構建在一起的數據類型稱爲結構體類型;需要多個數據類型來表示某一信息時,可以使用結構體。 例如學生李四和趙六參加比賽需要在網絡上填寫信息包含:存在不同的數據類型 name:

原创 c_20200506

矩陣轉置 有一個m行n列的矩陣,a(i, j)表示第i行第j列的元素,將該矩陣轉置爲n行m列,使得其中的元素滿足b(j, i) = a(i, j)。 #include <stdio.h> int main() { int

原创 c_20200504

求任意兩個數的最大公約數 兩個數的最大公約數有可能是其中較小的數字,在尋找最大公約數時按從大到小的順序進行排序,循環變量i的初值從較小的數字開始,依次遞減,去尋找第一個能同時整除兩個整數的自然數,並將其輸出。 注意:雖然判定

原创 c_20200429

用篩選法求100以內的素數。 #include <stdio.h> #include <math.h> int main() { int i, j, n, a[101]; //定義數組包含101個元素