原创 C++結構體中const使用場景

看如下代碼:  #include<iostream> using namespace std; #include<string> //結構體 struct Student { string name; int age; i

原创 C++ 通訊錄設計(五)

1、查找聯繫人 功能描述:按照姓名查看指定聯繫人信恿 查找聯繫人實現步驟 ●封裝查找聯繫人函數 ●測試查找指定聯繫人 1.1封裝查找聯繫人函數 實現思路:判斷用戶指定的聯繫人是否存在,如果存在顯示信息,不存在則提示查無此人。 查找聯繫人代

原创 C++求三位數的水仙花數

#include<iostream> using namespace std; int main() { /* *個數的3次方+十位的三次方+百位的三次方=這個數的本身 */ for (int i = 100; i <

原创 C++Primer學習之二#define,const,constexpr

一.#define 是預處理操作符(宏定義),編譯器將在編譯過程中用到該變量的地方替換成對應的值。 二.Const const是聲明常量的限定符,它可以約定一個變量爲常量。 如: Const int buffsize = 1024; 編

原创 C++分文件的編寫函數

不分文件編寫函數:  #include<iostream> using namespace std; //函數的聲明 void swap(int a, int b); //函數的定義 void swap(int a, int b

原创 C++Primer學習之一引用和指針

一.引用 引用是一種複合類型,引用分爲左值引用和右值引用,其中右值引用時C++11提出來的, 常說的引用其意爲左值引用。注意:引用不是對象,它是一個對象(變量)的別名,不能改變引用的對象,故必須在初始化的確定引用的對象。   (1)引用(

原创 C++ rand()函數和srand()函數

隨機數和僞隨機的區別 : #include<iostream> using namespace std; #include<string> #include<string> #include <stdlib.h> #i

原创 C++ 程序運行前內存分區模型

C++核心編程 本階段主要針對C++面向對象編程技術做詳細講解,探討C++中的核心和精髓。 1、內存分區模型 C++程序在執行時,將內存大方向劃分爲4個區域 ●代碼區:存放函數體的二進制代碼,由操作系統進行管理的 ●全局區:存放全局變量和

原创 C++結構體作爲函數參數傳參

#include<iostream> using namespace std; #include<string> //結構體 struct Student { string name; int age; int score

原创 C++ 程序運行後的內存模型

程序運行後 棧區: 由編譯器自動分配釋放,存放函數的參數值,局部變量等 注意事項:不要返回局部變量的地址,棧區開闢的數據由編譯器自動釋放 #include<iostream> #include<string> using namespa

原创 const修飾是指針和常量

1. const修飾指針——常量指針 int a=10: int b=10: int *p=&a; const int* p=&a; 常量指針 特點:指針的指向可以修改,但是指針指向的值不可以改(p可以改,*p不可以改) *p =

原创 C++ 通訊錄設計(三)

顯示聯繫人 功能描述:顯示通訊錄中已有的聯繫人信息 顯示聯繫人實現步驟: . ●封裝顯示聯繫人函數 ●測試顯示聯繫人功能 1.1封裝顯示聯繫人函數 思路:判斷如果當前通訊錄中沒有人員,就提示記錄爲空,人數大於0,顯示通訊錄中信息 //顯

原创 C++ 通訊錄設計(四)

1、刪除聯繫人 功能描述:按照姓名進行刪除指定聯繫人 刪除聯繫人實現步驟: ●封裝檢測聯繫人是否存在 ●封裝刪除聯繫人函數 ●測試刪除聯繫人功能 1.1封裝檢測聯繫人是否存在 設計思路: 刪除聯繫人前,我們需要先判斷用戶輸入的聯繫人是否存

原创 C++ 空指針和野指針

    //1,指針變量指向內存中編號爲0的空間爲空指針     //2,空指針指向的內存空間是不可以訪問的  #include<iostream> using namespace std; int main() { int a

原创 C++ 通訊錄設計(七)

1、清空聯繫人 功能描述:清空通訊錄中所有信息 清空聯繫人實現步驟 ●封裝清空聯繫人函數 ●測試清空聯繫人 1.1封裝清空聯繫人函數 實現思路:將通訊錄所有聯繫人信息清除掉,只要將通訊錄記錄的聯繫人數量置爲0,做邏輯清空即可。 清空聯繫人