原创 概述C語言和C++中const的區別

1、C語言 a、c語言的const修飾全局變量時,默認是外部鏈接,也就是說,其他的源文件可直接使用該變量 const int a =10; //a的本質是變量, 只不過是個只讀變量 //只讀的全局變量,內存放在文字常量區(內存空間

原创 C++知識點總結(bool、三目運算符、const、引用)

1、bool類型 bool有兩個內建的常量,true和false 三個名字都是關鍵字。 bool類型只有兩個值,一個true(1),一個false(0)。 給bool類型賦值時,只能賦true,false和數值(非0自動轉換爲1,

原创 (c語言)fgest()鍵盤獲取後解決換行符'\n'的問題

fgets是會讀取回車換行符的。有時候我們並不希望在字符串中存在換行符。 #include <stdio.h> int main (int argc,char *argv[]) { char str[30]=""; //sc

原创 C++中的構造、析構

知識點【構造函數的調用規則】(重要) 系統會對任何一個類提供3個函數成員函數: 默認構造函數(空) 默認析構函數(空) 默認拷貝構造函數(淺拷貝) 1、如果用戶提供了有參構造 將屏蔽 系統的默認構造函數。 Data ob1;

原创 DAY22 文件操作

知識點1【深拷貝】0-1 #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct { int num; char *name;

原创 雙向鏈表實現插入,遍歷,查詢,排序功能

#include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct stu { //數據域 int num; char name[32]; i

原创 LINUX常用指令(中+補充)

LINUX 1、創建鏈接文件 (連接文件是新建的) a、創建軟連接 ln -s 源文件名 連接文件名 特點:1、源文件和目標文件時刻同步 2、一旦刪除源文件,連接文件將不可用;如果刪除連接文件,源文件是可用 的 3、刪

原创 基於LINUX的歌詞解析系統(附程序)

實現功能:歌詞對應,歌詞滾屏顯示,歌詞總時長,多首歌曲選擇播放,進度條(附加動畫) 成果演示:代碼 主函數代碼: #include<stdio.h> #include<stdlib.h> #include<string.h> #i

原创 (C語言)簡單的文件加密和解密程序

一個簡單的文件加密和解密程序 main.c #include <stdio.h> #include <stdlib.h> #include "fun.h" int main(int argc ,char *argv[]) {

原创 課堂筆記(類,構造,析構)

知識點1【類的空間大小】 using namespace std; class Data { private: //成員數據 佔類的空間大小 int num;//4B public:

原创 淺談c++的using使用命名空間

using使用命名空間要注意一下幾點: 1、簡化了從命名空間的成員訪問 namespace veryLongName { int a=100; void func(){cout<<"hello namespac

原创 C++中三個 類的案例

案例一、 請設計一個 Person 類,Person 類具有 name 和 age 屬性,提供初始化函數 (Init),並提供對 name 和 age 的讀寫函數(set,get),但必須確保 age 的賦值在有 效範圍內(0-1

原创 TCP併發ECHO服務器——多進程版

#include<stdio.h> #include<string.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include<a

原创 TCP併發ECHO服務器——線程版

#include<stdio.h> #include<string.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include<a