C
文章平均质量分 62
navalphantom
从船员到码农,而立之年重新开始,相信凡努力走过必留下痕迹的人生战斗员。
展开
-
C Ch1重点整理-简介
C和C++一些差异在於,C++ 在程式设计师看不到的背后做了许多事:诸如为变数呼叫 constructors 及 destructors 这些 C 不会自动做的事。 早期的高阶语言是针对不同类型的应用软件而设计的:FORTRAN是为了数字运算;COBOL是为了写商业报告;PASCAL设计给学生使用 在1970年,Dennis Ritchie 设计了新的程式语言 C (因为他之前用的原创 2014-05-06 22:30:56 · 657 阅读 · 0 评论 -
C Ch5重點整理-Array
Arrays 宣告方式 type 變數名[size]; 如 float salaries[4]; 則salaries[0]~salaries[3]為其 Array的範圍 Strings C沒有內建的string type,string是由 char array 創造出來的,其中一個特別的限制是,special character ‘\0’用來指示一個string的結尾。 所以有當原创 2014-05-08 07:34:30 · 668 阅读 · 0 评论 -
C Ch6~Ch9重點整理-String
C Ch6重點整理 String 的比較使用 strcmp(a,b) 进行字符串的比较,如果a等於b 則為0;如果a不管於b則不為0 以下是較常用的 string.h 中的 function strcpy(string1, string2) strcat(string1,string2) strlen(string) strcmp(string1, string2) C原创 2014-05-09 08:33:58 · 725 阅读 · 0 评论 -
C Ch10重點整理-Preprocessor
Preprocessor的產生:當C 還在發展階段時,發展的工程師了解到C 需要有能力來處理 named constants, macros還有 include files,其解決之道為將code送入compiler前創造preprocessor來辨識並處理其該處理的constructs。其實preprocessor 只是一個特殊化的text editor。 最簡單的用法為:原创 2014-05-15 07:33:23 · 897 阅读 · 0 评论 -
C Ch12 重點整理-Structure
透過 structures, union, 及enumberated type ,C 語言提供了豐富的 data types。 Structure Struct structure的名{ Type1 變數名1; Type2 變數名2; … }變數名; 如: struct car{ int原创 2014-11-04 00:13:00 · 701 阅读 · 0 评论 -
C ch13重點整理-Pointer
範例一: #include int main() { int a=4; int b=3; int *a_ptr; int *b_ptr; b_ptr=&b; a_ptr=&a; printf("%x %d\n",a_ptr,*a_ptr); printf("%x %d\n",b_ptr,*b_ptr); return 0; } 範例二: #inclu原创 2014-11-04 00:25:31 · 705 阅读 · 0 评论 -
C ch11重點整理-Bit Operation
大部份的高階語言不需要bit operation而low-level coding時,像寫驅動程式、或pixel等級的graphic programming則需要bit operation. 在C裡,一個char為一個byte;一個byte,則為8個bits Bit structure可以用c的16進位數字代表,如: “0x36” ,則為 “00110110”原创 2014-11-03 23:55:21 · 644 阅读 · 0 评论