|
func2(); . . . . . . } } func1(int k) /*用戶定義函數*/ { j=k*100; }
對于以上兩個文件file1.c和file2.c, 用Turbo C2.0的集成開發環境進行編譯連接時, 首先應建立一個.prj的文件。例如 file.prj, 該文件內容如下: file1.c file2.c 然后將file.prj的文件名寫入主菜單Project中的Project Name項中。再用F9編譯連接, 就可產生一個文件名為fioe.exe的可 執行文件。 外部變量和FORTRAN語言中的COMMOM定義的公共變量一樣。 四、register register稱為寄存器變量。它只能用于整型和字符型變量。定義符register說明的變量被Turbo C2.0存儲在CPU的寄存器中, 而 不是象普通的變量那樣存儲在內存中, 這樣可以提高運算速度。但是Turbo C2.0只允許同時定義兩個寄存器變量, 一旦超過兩個, 編譯程序會自動地將超過限制數目的寄存器變量當作非寄存器變量來處理。因此, 寄存器變量常用在同一變量名頻繁出現的地方。 另外, 寄存器變量只適用于局部變量和函數的形式參數, 它屬于auto型變量, 因此, 不能用作全程變量。定義一個整型寄存器 變量可寫成: register int a; 對于以上所介紹的變量類型和變量存儲類型將會在以后的學習中, 通過例行程序中的定義、使用來逐漸加深理解。
4.4 數組變量 所謂數組就是指具有相同數據類型的變量集, 并擁有共同的名字。數組中的每個特定元素都使用下標來訪問。數組由一段連續 的存貯地址構成, 最低的地址對應于第一個數組元素, 最高的地址對應最后一個數組元素。數組可以是一維的、也可以是多維的。 Turbo C2.0象它高級語方一樣也使用數組變量。
一、一維數組 一維數組的說明格式是: 類型 變量名[長度]; 類型是指數據類型, 即每一個數組元素的數據類型, 包括整數型、浮點型、字符型、指針型以及結構和聯合。 例如: int a[10]; unsigned long a[20]; char *s[5]; char *f[];
說明: 1. 數組都是以0作為第一個元素的下標, 因此, 當說明一個int a[16] 的整型數組時, 表明該數組有16個元素, a[0]~a[15], 一個元素為一個整型變量。 2. 大多數字符串用一維數組表示。數組元素的多少表示字符串長度, 數組名表示字符串中第一個字符的地址, 例如在語句 char str[8] 說明的數組中存入"hello"字符串后, str表示第一個字母"h"所在的內存單元地址。str[0] 存放的是字母"h"的ASCII 碼值, 以此類推, str[4]存入的是字母"o"的ASCII碼值, str[5]則應存放字符串終止符''\0''。
|