原创 C語言:指針學習以及理解

C語言:關於指針學習以及理解 文章目錄C語言:關於指針學習以及理解一、什麼是指針二、爲什麼使用指針、什麼情況下使用指針三、如何使用指針四、使用指針要注意的問題五、指針與數組的關係六、指針的運算七、指針與const配合八、什麼是二級

原创 C語言:基礎知識

基礎C語言----基本知識 如何在虛擬機上寫代碼 1、打開終端(Ctrl+Alt+t),mkdir day01 創建目錄,cd 目錄名。 2、vim file.c,進入vim文本編輯器,輸入i,進入代碼編輯模式。 3、編寫代碼,C

原创 虛擬機的安裝與開發環境的配置

前言 最近開始接觸嵌入式,之前也就學過C語言,但是都是是非常基礎的一些知識。知識最高峯的時期就是爲了過國家計算機二級C 而一通猛學。下面就放入我最近學習筆記的內容。 一、 Linux開發環境的搭建 下載VirtualBox軟件(

原创 小項目:網絡版ATM(C)

網絡版ATM 設計結構體 #ifndef STRUCT_H #define STRUCT_H //賬號結構體 typedef struct User { //賬號 int id; //密碼 char password[

原创 詳解scanf、gets、getchar和getch 使用及其原理。

scanf、gets、getchar和getch 使用及其原理。 一、說在最前:回車及換行。 概念 在計算機還沒有出現之前,有一種叫做電傳打字機。在電傳打字機打字時,在每行後面加兩個表示結束的字符,分別叫做回車和換行。 回車:是告

原创 小項目:學生成績管理系統

學生成績管理系統 前言:此項目不具有商業價值,旨在總結C語言所學知識點及各知識點在項目中的運用,主要鍛鍊編碼能力,程序設計能力,對業務邏輯的理解能力。 文章目錄學生成績管理系統系統要求設計邏輯編程實現1、主函數2、common.c

原创 字符串查找函數:strchr、strrchr、strchrnul、strstr、strrstr

strchr char *strchr( const char *str, int ch ); 功能:尋找字符串中某字符第一次出現的位置 參數 str - 要查找的字符串或字符串指針 ch - 要查找的字符 返回值 成功返回一個指

原创 C/C++報錯:全局變量重定義或是多次定義

  很多人可能直接把全局變量寫進.h文件,然後用多個文件包含這個頭文件,編譯時就會報錯:變量重定義… 頭文件的作用就是要給外部提供接口使用的,所以請記住, 只在.h中做聲明,在.cpp文件中進行定義,而不要在.h 文件中定義,真理

原创 #ifndef #define #endif 防止頭文件被重複引用

想必很多人都看過“頭文件中的 #ifndef/#define/#endif 防止該頭文件被重複引用”。 但是是否能理解“被重複引用”是什麼意思。 是不能在不同的兩個文件中使用include來包含這個頭文件嗎? 如果頭文件被重複引用了,

原创 c++中 new的使用方法

c++中,new的用法很靈活,這裏進行了簡單的總結 1. new( ) 分配這種類型的一個大小的內存空間,並以括號中的值來初始化這個變量; 2. new[ ] 分配這種類型的n個大小的內存空間,並用默認構造函數來初始化這些變量;  

原创 項目——網絡版ATM

網絡版ATM 設計結構體 #ifndef STRUCT_H #define STRUCT_H //賬號結構體 typedef struct User { //賬號 int id; //密碼 char password[7]

原创 什麼是C++

什麼是C++ C++是一種使用廣泛的計算機程序設計語言。它是一種通用程序設計語言,支持多重編程模式,例如過程化程序設計、數據抽象、面向對象程序設計、泛型程序設計和設計模式等。 比雅尼·斯特勞斯特魯普博士在貝爾實驗室工作期間在20世紀8

原创 消息隊列函數(msgget、msgctl、msgsnd、msgrcv)詳細說明

 消息隊列函數由msgget、msgctl、msgsnd、msgrcv四個函數組成。下面的表格列出了這四個函數的函數原型及其具體說明。1.   msgget函數原型msgget(得到消息隊列標識符或

原创 二叉樹的性質及計算式

二叉樹的性質 1.一般二叉樹的性質 2.完全二叉樹的性質 3.滿二叉樹性質

原创 C語言:指針學習以及理解(小菜雞的學習筆記)

C語言:關於指針學習以及理解 文章目錄C語言:關於指針學習以及理解一、什麼是指針二、爲什麼使用指針、什麼情況下使用指針三、如何使用指針四、使用指針要注意的問題五、指針與數組的關係六、指針的運算七、指針與const配合八、什麼是二級指針