C
文章平均质量分 62
navalphantom
从船员到码农,而立之年重新开始,相信凡努力走过必留下痕迹的人生战斗员。
展开
-
C Ch1重点整理-简介
C和C++一些差异在於,C++ 在程式设计师看不到的背后做了许多事:诸如为变数呼叫 constructors 及 destructors 这些 C 不会自动做的事。 早期的高阶语言是针对不同类型的应用软件而设计的:FORTRAN是为了数字运算;COBOL是为了写商业报告;PASCAL设计给学生使用 在1970年,Dennis Ritchie 设计了新的程式语言 C (因为他之前用的原创 2014-05-06 22:30:56 · 678 阅读 · 0 评论 -
C Ch5重點整理-Array
Arrays宣告方式 type 變數名[size];如 float salaries[4];則salaries[0]~salaries[3]為其 Array的範圍 StringsC沒有內建的string type,string是由 char array 創造出來的,其中一個特別的限制是,special character ‘\0’用來指示一個string的結尾。所以有當原创 2014-05-08 07:34:30 · 684 阅读 · 0 评论 -
C Ch6~Ch9重點整理-String
C Ch6重點整理String 的比較使用 strcmp(a,b) 进行字符串的比较,如果a等於b則為0;如果a不管於b則不為0以下是較常用的 string.h 中的 functionstrcpy(string1, string2)strcat(string1,string2)strlen(string)strcmp(string1, string2)C原创 2014-05-09 08:33:58 · 737 阅读 · 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 · 916 阅读 · 0 评论 -
C Ch12 重點整理-Structure
透過 structures, union, 及enumberated type ,C 語言提供了豐富的 data types。 StructureStruct structure的名{ Type1 變數名1; Type2 變數名2; …}變數名; 如:struct car{ int原创 2014-11-04 00:13:00 · 1311 阅读 · 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 · 728 阅读 · 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 · 658 阅读 · 0 评论