對於我們學大資料專業來講,c完全不需要學的很深,學c要深入可能是向linux嵌入式,微控制器等等方向發展。所以說,這可能是最後一次搞這麼大的工程了(大概幾百行)。
由於c對資料型別的限制,所以搞了個list型別,可以裝float和int。用的是順序儲存。
操作集
int
main()
其中e繼承a的資料,不同型別有不同操作集。用函式指標模擬類方法
顯示如下
結構如下
struct array
;
巨集與引數
#define _print 1
#define _return 0
#define _from -1
#define _to -2
#define _digit 0
#define _list 1
#define _int 1
#define _float 0
#define type(a)\
do\ else\
\}while(0);
#define sum(a,format,num,...)\
dowhile(0)
#define def(type,numic,...)\
()
至於**嘛。。有人看就貼,哪怕說我太low也行。。
又加了功能,支援陣列匯出和匯入,生成函式等等,但是也就到此為止了。
用巨集雖然能實現一系列奇技淫巧。但是用起來就是不方便。
1.c不能運算子過載,只能用函式來實現,麻煩
2.c不能函式私有,頂多不知道名字,但可以訪問
3.每次都要傳位址,不像py萬物皆位址
4.函式引數必須說明個數
5.函式不能過載,沒有預設引數(這也是用c呼叫windows裡的api蛋疼的原因)
-------------------------end---------------------------
這一切,都指向專門oop的語言
也開啟了py的歷程
我學習理解的c 歷程 1
終於下定決心要學門語言,以前雖然接觸過asp等網路語言,但都是很浮躁的為了追求華麗的效果.現在 大3了,是該學些東西了.拿出大2的 資料結構c 描述 和不免有些感慨過去對時間的揮霍.第一本是全英文的,嶄新的書皮讓我都納悶當時考試是怎麼混過去的,聽說老師是對我們的成績開根號乘10 那我考了62分就是....
C 的心酸歷程
好久沒有寫部落格了,因為我掉進了c的坑。從python轉c,是一條漫漫長路。主要的障礙是程式設計習慣,核心問題卻是自我設限。起初總感覺c很難,很抗拒,越是抗拒越是難。但是工作原因不得已而為之,堅持下來了。終於告別了對c的恐慌,故此值得記錄一下。此文只是簡單記錄一下,基礎的型別轉換 mkfifo的簡單...
簡述C和C 的學習歷程
1 可以考慮先學習c.大多數時候,我們學習語言的目的,不是為了成為乙個語言專家,而是希望成為乙個解決問題的專家。做乙個有用的程式設計師,做乙個賺錢的程式設計師。我們的價值,將體現在客戶價值上,而不是語言寫得好不好看。c 是c的乙個物件導向的解釋,c 為c擴充了大規模工程應用,複雜的系統結構的組織和掌...