原创 C語言數據類型問題及答疑

1.C語言裏面如何計算數據類型取值範圍? Char 8  -128~127 8 -128~127 int   16  -32768~32767 32 -21億~21億 short 16 -32768~32767 16 -327

原创 有關gcc的知識簡述

gcc的命令使用格式爲:gcc[選項][文件名][選項][文件名] 1. gcc 命令擁有數量龐大的編譯選項,按類型可以把選項分爲以下幾大類。   總體選項:用於控制編譯的整個流程。常用選項: -c:對源文件進行編譯或彙編。 -E:對源

原创 語句問題與答疑

1.goto語句是什麼?應該怎麼用? goto語句也稱爲無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto

原创 運算符與表達式答疑

1.C語言運算符 是什麼 運算符是告訴編譯程序執行特定算術或邏輯操作的符號。C語言的運算範圍很寬,把除了控制語句和輸入輸出以外的幾乎所有的基本操作都作爲運算符處理。主要分爲三大類:算術運算符、 關係運算符與邏輯運算符、按位運算符。除此之外

原创 Linux關於文件處理命令

  文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln   file: ep:file grap     grap:English test   1.作用:   file通過

原创 工程管理器make和調試工具gdb

Make 在實際的開發過程中,僅僅通過使用 gcc 命令對程序進行編譯是非常低效的。源文件的個數越多,那麼 gcc 的命令行就會越長。gcc 會把那些沒有被修改的源文件一起編譯,這樣 就會影響編譯的總體效率。所以引入工程管理器make。所

原创 作業

1、簡述Linux進程內存空間分爲哪幾個段?作用分別是什麼?   答:Linux中的進程包含3個段,分別爲“數據段”、“代碼段”和“堆棧段”。 “數據段”:已被初始化的變量,包括全局變量和已被初始化的靜態變量;未初始化數據段,存儲

原创 多線程

1. 線程和進程的區別: 進程是系統中程序執行和資源分配的基本單位。每個進程有自己的數據段、代碼段和堆棧段。 線程通常叫做輕型的進程。線程是在共享內存空間中併發執行的多道執行路徑,他們共享一個進程的資源。 線程和進程比起來很小,所以

原创 c++(3)

1.=,[],(),->只能通過成員函數來重載 C++規定賦值運算符“=”只能重載爲類的非靜態成員函數,而不可以重載爲類的友元函數。 不能重載爲類的靜態成員應該比較容易理解,因爲靜態成員函數是屬於整個類的,不是屬於某個對象的,它只能去操作

原创 c++(4)

1. 如果能作爲左值則返回引用,例如a+b不能作爲左值,a=b可作爲左值,a++不能作爲左值,其返回一個值,是常量,++a可作爲左指,返回a這個變量 2.當無法修改左操作數的類時,使用全局變量進行重載,如<<和>>,因爲無法修改ostre

原创 linux關於系統管理、系統安全命令

系統管理相關命令:df、top、free、quota、at、lp、adduser、groupadd、kill、cromtab 系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sud

原创 linux文件操作

一. Linux下文件的該概念是什麼? Linux中的文件具有的特點是:可通過操作系統或者程序對外提供信息,也能對內輸入信息,可以被創建,刪除。 Li n u x中,文件有特別重要的意義,他們爲操作系統和設備提供了一個簡單而統一的接

原创

1.棧的定義 棧是限制僅在表的一端進行插入和刪除運算的線性表又稱爲後進先出表(LIFO表)。插入、刪除端稱爲棧頂,另一端稱棧底。表中無元素稱空棧。   2 棧的邏輯結構和存儲表示 棧的邏輯結構和線性表相同。 棧的抽象數據類型有

原创 c++(2)

Const在C(C++)中的作用: 1:用於定義常量:const定義的常量編譯器可以對其進行數據靜態類型安全檢查。 2:Const修飾函數形式參數,輸入參數爲自定義和抽象數據類型時,爲”const&傳遞”。 例:void fun(A co

原创 線性表

1.基本概念 線性表(List):由零個或多個數據元素組成的有限序列。   2.注意: 1.線性表是一個序列。 2.0個元素構成的線性表是空表。 3.線性表中的第一個元素無前驅,最後一個元素無後繼,其他元素有且只有一個前驅和