LinuxC學習第四天

2021-08-31 21:37:45 字數 1262 閱讀 4057

1、c語言程式編譯步驟 (重要)

預處理(預編譯)處理 「#」 開頭的內容,進行替換、去掉注釋。。。。s生成預處理檔案,字尾名是 .i編譯編譯器對**進行編譯 ----> 最複雜、耗時最長的過程生成彙編檔案,字尾名.s彙編把彙編檔案編譯二進位制目標檔案生成目標檔案,字尾名是.o鏈結把多個目標檔案按照一定規則整合成乙個可以執行的程式生成的是最終的可以執行的程式

2、gcc命令

gcc -e對檔案進行預處理,生成預處理檔案

gcc -s對檔案進行編譯,生成彙編檔案

gcc -c對檔案進行彙編,生成目標檔案

gcc -o給生成的檔案重新命名

gcc 預設生成的檔案檔名是 a.out 如果想自定義生成的檔名,編譯的時候加 -o 後面加名字

3.使用固定ip

vim /etc/network/inte***ces

4、hello world

1.標頭檔案的包含方式

<>:預設是從/usr/include/目錄下搜尋檔案

「」:現在當前目錄下搜尋檔案,如果沒有再去上述目錄下去找。

2.stdio.h

c語言標準輸入輸出標頭檔案。

3.main

1.有返回值,型別為int型,用來表示程式結束狀態,正常結束返回0,異常返回其他值。

2.c有且僅有乙個main函式。

3.程式從main開始執行。

5.記憶體

儲存單位:

1.bit:位元,是乙個二進位制數字,只能表示0或1 單位:b

2.byte:位元組 單位:b 1b=8b

3.kb:1kb=1024b

4.mb:1mb=1024kb

5.gb:1gb=1024mb

記憶體最小的儲存單位是位元組

記憶體為每個位元組分配了乙個編號,這個編號叫記憶體的位址。

編號位數固定。

32位系統記憶體編號是4位元組編號,最大能有2的32次方個位元組=4gb

0----->2的32次方-1

6.資料儲存示例

記憶體存的是二進位制數。

有符號數,在乙個位元組範圍內:

127+1

127在記憶體中的儲存: 0111 1111

1 在記憶體中的儲存: 0000 0001

和 : 1000 0000 *****> -128

1111 1111 代表 -1

Linux C學習第四天

1 什麼是變數?其值在其作用域內可以改變的量稱為變數。乙個變數應該有乙個名字,在記憶體中佔據一定的儲存空間。變數在使用前必須要定義,每個變數都有自己的位址。變數依據其定義的型別,分為不同型別,如整型變數 字元型變數 浮點型變數 指標變數等。變數的值可以發生改變,意味著它可以被覆蓋 被寫入 被賦值。每...

Linux C學習第四天(輸入 輸出)

輸入 輸出 一 輸出 1.格式 printf d x printf 十進位制整數 d 八進位制 o 八進位制列印 o 表示列印時加入字首 o 十六進製制 x 十六進製制列印 x 表示列印時加入字首 x 浮點型 f c ld 詳細可以參考 2.修飾符 printf 8d x 表示用八個位元組列印,右對...

第四天學習

一 權重關係 樣式表的權重關係 內聯樣式表的權重最大!內部和外部樣式的權重,和書寫的前後順序有關!放在後面的會把放在前面的樣式覆蓋掉 網頁的布局 先做上下排版 再做左右排版 從外往裡 二 css語法 選擇符選擇符 選擇符就是給標籤起名字 型別選擇符 標籤選擇符 所有的html標籤可以直接當做選擇符進...