xcode 快捷鍵
:windows +s 儲存**
windows + b 編譯**
windows + r 執行**
c語言學習(使用工具: xcode)
1、stdio.h:輸入輸出庫
2、若程式不是以program ended with exit code:0結束,則表示出錯
3、執行過程:1:編譯(編譯成計算機識別**)、2:連線(合併)、3:執行(執行程式到結果)
4、注釋(//:單行注釋、/**/:多行注釋)作用:
1、解釋說明(說明書):幫助理解**
2、遮蔽**:遮蔽已測試的**
5、變數的本質是記憶體中的儲存單元,任意乙個變數在記憶體中都需要占用一定的記憶體空間,並且不同型別的資料變數在記憶體中占用的位元組數不一樣。
6、基本資料型別
整型:短整型(short)2,整型(int)4,長整型(long)4(64位系統中佔8個位元組)
浮點型:單精度浮點型(float) 4、雙精度浮點型(double)8
字元型(char)1
7、sizeof:返回不同型別所占用的位元組數,sizeof(t):是乙個操作符,而不是函式
8、變數命名原則:
1、命名應直觀,可望文知意,便於閱讀
2、命名應簡潔
3、除開頭外,每個單詞的第乙個字母應該大寫
4、變數由字母、數字、下劃線組成,但只能以字母和下劃線開頭
9、c語言中,為每乙個變數賦初值有利於減少出現bug的可能性
10、常量宣告時必須被初始化,並且一旦初始化便不能修改
11、scanf注意:(非字串)變數前一定要有&符號、雙引號中不能包含換行、雙引號中盡量 只寫變數對應的格式控制符,不要新增其它額外內容,否則使用者必須嚴格按照雙引號中填寫的格式進行輸入。
例如:scanf(「a = %d,b = %d」,&a,&b),則使用者必須在鍵盤中鍵入 a = 5,b = 10的格式
12、
type(資料型別) fomat(格式控制符)
char %c
short %hd
int %d或者%i
long %ld
float %f
double %lf或者%f
13、double型別在輸入的時候格式控制符為%lf,而輸出時則用%f,其它型別則像對應
例如: double doubleb; int i
scanf(「%lf」,&doubleb); scanf(「%d」,&i);
printf(「doubleb = %f」,doubleb); printf(「%d」,i);
14、enum:限制變數的取值範圍,本質上是乙個『整數』集合,用來增加程式的可讀性
enum weekly 一般預設第乙個變數的取值為0,後面的變數依次加1。也可以自定義{mon = 1, tue,…}
練習:根據觸控方向輸出
up -> 001 down -> 002 left -> 003 right -> 004
#include
void dele(char *s);
int main(int argc, const
char * argv) dir;
printf("觸控方向(輸入0-3)");
scanf("%d",&dir);
switch(dir)
return
0;}
Dev C 下基本資料型別學習小結
環境 dev c 4.9.6.0 gcc mingw32 使用 wall編譯選項 基本型別包括位元組型 char 整型 int 和浮點型 float double 定義基本型別變數時,可以使用符號屬性signed unsigned 對於char int 和長度屬性short long 對 於int ...
Dev C 下基本資料型別學習小結
環境 dev c 4.9.6.0 gcc mingw32 使用 wall編譯選項 基本型別包括位元組型 char 整型 int 和浮點型 float double 定義基本型別變數時,可以使用符號屬性signed unsigned 對於char int 和長度屬性short long 對 於int ...
C 資料型別學習
c 資料型別按照資料的儲存模型分為 值型別,引用型別,指標型別和var型別.資料儲存模型是指資料在記憶體中的儲存方式.記憶體中有兩個區域可以儲存資料,乙個是棧區,乙個是堆區。棧區是編譯期間就分配好的記憶體空間。堆區是程式執行期間動態分配的記憶體空間。1.值型別 值型別的資料儲存空間比較小,使用棧區的...