嗨翻c學習縮記(一)

2021-07-03 15:06:09 字數 1587 閱讀 2589

1.c的基本結構:

#include //最基本的

#include //standard library標準庫標頭檔案

#include //有關字串的函式

#include //包含linux服務函式原型

int main()

2.gcc的一些運用

gcc first.c | second.c < input.txt > output.txt -o find

|表示管道,將first.c和second.c連線起來,first.c從input.txt獲得輸入流後輸出交給seconde.c處理後將結果寫入output.txt中

gcc name.c -o find2

將name.c編譯為可執行檔案

gcc -c name.c

將name.c編譯為name.o

make

會對當前目錄的c檔案進行編譯,需要有makefile檔案表名怎麼對檔案進行編譯,否則需要用make -f rule.txt的形式制定其他檔案為規則

3.makefile的寫法:

(makefile**借用:

objects = main.o kbd.o command.o display.o \

insert.o search.o files.o utils.o 

edit : $(objects)

gcc -o edit $(objects)

main.o : main.c defs.h

gcc -c main.c

kbd.o : kbd.c defs.h command.h

gcc -c kbd.c

command.o : command.c defs.h command.h

gcc -c command.c

display.o : display.c defs.h buffer.h

gcc -c display.c

insert.o : insert.c defs.h buffer.h

gcc -c insert.c

search.o : search.c defs.h buffer.h

gcc -c search.c

files.o : files.c defs.h buffer.h command.h

gcc -c files.c

utils.o : utils.c defs.h

gcc -c utils.c

clean :

rm edit $(objects)

格式說明:生辰的目標檔案:生成所需檔案
gcc......執行的命令語句
(注:makefile的縮排都要用tab鍵)
4.結構體

struct perference

const char *food;

int age;

typedef struct fishfishs;

struct fish tony = };

運用typedef建立別名後可寫成

fishs tony = };

嗨翻C語言閱讀筆記

好習慣 c語言通常以注釋開頭。聚焦 主函式 main main 的返回型別是int,當計算機執行程式時,需要一些方法判斷程式是否執行成功,計算機檢查main 的返回值來做到這一點。讓main 返回0,表示執行成功。字串 字串只是字元陣列。別在字串的盡頭掉下去,所以以 0作為哨兵字元。通常計算機不知道...

C 學習扎記(一)

這段時間對c 語言突然有了興趣,雖然大學已經學過c 了,但只是學了皮毛,一點實用也沒有。於是決定重新學習,從頭開始。學習的過程肯定是枯燥無味的,所以開了個博,希望能利用這個博來調解下枯燥,寫些學習扎記的同時,也想慰藉下自己無聊的心情。現在才是剛剛開始,所以寫下一句祝語吧,希望可以堅持下去。inclu...

C 學習年記

經過差不多快一年的學習,c 程式設計算是馬馬虎虎的學的差不多了,對程式設計有了一些了解。今天,當我學完c 後,了解了很多東西,同時得到更多的是對知識的求知與迷惘,發現自己有太多的東西要學,更發現自己在學完這太多的東西之後並不一定能得到自己想要的一些東西,也許這就是大學的生活吧,乙個探索 求知 迷茫 ...