簡單的Linux基本操作,預處理識別符號以及巨集定義

2021-08-15 19:10:52 字數 1930 閱讀 8347

1. linux環境實踐,熟悉使用(網路搜尋)

ls //list 列出當前資料夾的所有檔案

cd //change directory 更改(切換)目錄

mkdir //make directory 建立目錄(資料夾)

rm //remove 刪除檔案(-f)

mv //move 移動檔案

touch //建立檔案

pwd //print work directory列印當前工作目錄 

2.在linux環境實踐,使用vim編寫乙個程式,然後使用gcc檢視【預處理】、【編譯】、【彙編】、【鏈結】各階段檔案的內          容。並熟悉相關指令。

3. 熟悉預處理識別符號:

__line__

__file__

__date__

__time__

(1)__line__:檔案當前的行號;

(2)__file__:進行編譯的原始檔;

(3)__date__:檔案被編譯的日期;

(4)__time__:檔案被編譯的時間;

(5)#:把乙個巨集引數變成對應的字串;

(6)##:把其兩邊的符號合成乙個符號;

4. 了解巨集和函式的區別。

區別有:巨集比函式高效,當實現體極其簡單時更明顯;函式傳不了型別,巨集可以傳型別;巨集參不會自動求值只能替換;巨集不能遞迴;巨集命名約定上需全部大寫等。

5. 寫乙個巨集可以將乙個數字的奇數字和偶數字交換。

拿出所有的奇數字,偶數字全為零,向左移動一位;拿出所有的偶數字,奇數字全為零,向右移動一位

#define

_crt_secure_no_warnings

#include

#include

#define

exchange_bit(x) (x = ((x & 0xaaaaaaaa) >> 1) | ((x & 0x55555555) << 1))

intmain()

1. 使用巨集實現兩個數中求較大值。

#define

_crt_secure_no_warnings

#include

#include

#define

max(x,y) x > y?x:y

intmain()

C Io流簡單操作和預處理命令

linux基於檔案,影視屏 加密都是存在本地 鍵盤瀏覽器什麼都是檔案 c語言讀檔案 int main fclose fp system pause return 0 寫檔案 int main char text 動腦學院,看好你!fputs text,fp fclose fp system paus...

資料預處理基本方法

1 聚集 聚集可能丟失細節,聚集是統計學的表現 被聚集的單個物件 按平均值 總數 按天 周 月等聚集量 2 抽樣 選擇資料子集進行分析的方法。抽樣方法 a 隨機取樣 無放回取樣 放回取樣 b 分層取樣 當總體有不同型別的物件組成,每種型別的物件差別很大時,隨機取樣不能充分的代表不太頻繁出現的物件型別...

資料預處理時的一些基本操作

1 刪除某一列 df.drop 列名,axis 1 刪除列 inplace true 對原dataframe進行操作 2 判斷哪一列有空值 df.isnull any 如果有空值 則該列返回true,否則返回false 3 刪除值含空的資料 df.dropna 引數how預設為any 如果該行資料有...