原创 C語言實現求兩個線性表的並集

問題說明ElemType.cppDynaSeqlist.cppDynaSeqlist.hElemType.h測試結果 問題說明 求兩個線性表的並集: La爲7、12、29、36、45 Lb爲5、18、29、36、58 兩個線性表

原创 C語言實現線性表的順序存儲及基本操作【線性表】(4)

ElemType.hDynaSeqList.hDynaSeqList.cppElemType.cppLab.cpp測試結果注意 ElemType.h /*** *ElemType.h - ElemType的定義 * ****/

原创 C語言實現帶頭節點的單鏈表及基本操作【線性表】(5)

LinkList.hLinkLlist.cppmain.cpp測試運行結果 LinkList.h #pragma /*-----------------------------------------------------

原创 線性表詳細說明【線性表】(2)

線性表的概念文字定義形式定義線性表的特點:4個唯一線性表的ADT定義 線性表的概念 文字定義 一個線性表是 n 個數據元素的有限序列。 這裏需要強調的是: 有限:數據元素的個數取值一定是有限的,n 的取值一定是 0(0表示空的線

原创 常量,常量的表現形式,常量的類型【 常/ 變量與數據類型】(7)

常量常量的表現形式字面量形式宏定義形式常量的類型常量類型整型常量十進制常量八進制常量十六進制常量實型常量小數形式指數形式字符常量字符串常量小結 常量 常量的表現形式 常量是程序中不可改變的量 常量經常以字面量,或者宏定義的方式出

原创 高級IO簡介說明,非阻塞IO(高級IO),如何實現非阻塞讀鼠標和鍵盤,實現同時“讀鼠標”和“讀鍵盤”(高級IO)【linux】(zzk)

高級IO非阻塞IO阻塞讀文件阻塞讀鍵盤阻塞讀鼠標讀普通文件會阻塞嗎?寫文件時會阻塞嗎?阻塞是好還是壞我能不能將阻塞的讀修改爲非阻塞的讀呢?既然阻塞讀很好,爲什麼提供非阻塞讀呢?如何實現非阻塞讀打開文件時指定O_NONBLOCK狀

原创 類型轉換:隱式轉化(算數轉換,整型提升,混合提升,賦值轉換),強制轉換【 常/ 變量與數據類型】(9)

類型轉換隱式轉化算數轉換整型提升混合提升賦值轉換強制轉換編譯器使用注意小結 類型轉換 隱式轉化 不需要人爲參與而產生的默認轉稱爲隱式轉化。 隱式轉化,是計算機語言實現層面最難的,指針是使用層面最難的。 當下,我們只是瞭解的一些規

原创 C語言程序流程設計之跳轉【程序流程設計】(14)

跳轉break解析語法與流程代碼演示continue解析語法和流程代碼演示returngoto代碼演示測試 break 能跳出幾層循環結構 跳轉 前兩種跳轉是發生在循環內部的,也就是說 break(switch),continu

原创 C++模板:類模板和類模板的友元【C++】(zza)

類模板Stack 類類模板格式類模板的應用類模板的多文件實現類模板的友元類模板中的友元在.h類模板中的友元在.cpphpp 類模板 Stack 類 我們先給出我們之前實現的棧結構: #include <iostream> #in

原创 C語言中的關鍵字,變量的定義,變量的命名規則,交換兩個變量的值,駝峯命名法【 常/ 變量與數據類型】(4)

C語言結構C語言中的關鍵字變量變量的定義變量的命名規則交換兩個變量的值駝峯命名法 C語言結構 上圖中我們可以看到最外層是程序,內部是所有的構成,我們從最裏面開始說明。 當我們用計算機語言來描述世界的時候,比如描述一個人的性別,

原创 C++異常處理,Error,C和C++ 解決容錯,棧自旋,Standard Exception【C++】(zzd)

異常處理ErrorC ErrorC和C++ 解決容錯異常定義語法格式使用條例異常流程測試棧自旋unwindingRAII in ExceptionStandard Exception異常自定義與拋出標準異常標準異常分類標準異常使

原创 C語言指針(上)(指針在C語言中的靈魂,線性的內存,變量的地址與大小)【指針】(17)

首先給讀者提醒到,博客裏面指針的內容,所有的代碼都是在Qt平臺下完成。Qt平臺有一個好處就是定義的變量在再次編譯的時候地址不會改變,對於我們很多理解有很大的幫助。指針在C語言中的靈魂認識內存線性的內存二維數組的邏輯存儲二維數組的物

原创 C++文件流:myfstream,fstream,文件讀寫,隨機文件讀寫【C++】(zzc)

文件流myfstreamfstream Testmyfstreamfstream流對象的定義流對象關聯文件open 函數打開方式關閉流對象文件讀寫讀寫文本文件讀寫接口讀一字/行一次讀取一個字符一次讀寫一行讀寫二進制文件讀寫接口讀寫

原创 TCP通信服務器端實現第一步:調用socket 網絡API,創建套接字文件(TCP/IP網絡編程)【linux】(zzt)

TCP通信實現第一步:調用socket 網絡API,創建套接字文件TCP通信的代碼舉例實現TCP服務器程序第1步:調用socket 網絡API,創建套接字文件socket函數函數原型功能返回值參數domian 指定協議族type

原创 C語言指針(中)(指針常量)(小端序和大端序)(指針變量)(深度理解指針操作內存)【指針】(18)

這篇博客,我們從指針常量過渡到指針變量指針常量常量指針是有類型的地址常量小端序和大端序指針變量定義解析指針變量大小初始化及間接訪問小結 指針常量 常量指針是有類型的地址常量 我們首先提出一個概念: 常量指針是有類型的地址常量,對變