************************20090514 陳惠堂 **************************
使用軟體 Dev-C++
開啟專案管理的視窗
使用軟體 Dev-C++
開啟專案管理的視窗
- 檢視 --> 專案管理
設定環境
- 工具 --> 編輯器選項
- 可以設定字型大小 或是 是否顯示行號(於顯示標籤)
直譯: 寫完之後馬上執行. 例如: 瀏覽器
編譯: 將利用 編輯器寫的程式碼 編譯為可執行的程式
以Windows 來說 *.cpp -----compile---> *.exe
*Ctrl + F9 編譯
*Crtl + F10 執行
Lab:
寫一個檔案如下, 並試試看可否編譯
int main()
{
return 0;
}
*函數(Function)要注意的地方
- 宣告
- 實作 ( 大括號{} 內的部分 )
- 被呼叫的東西
int main() 為 C++ 的啟動點
{ } 為起始及結束
[] 代表陣列
; 代表結束
// 為註解
Lab:
寫一個檔案如下, 並試試看可否編譯
Lab:
寫一個檔案如下, 並試試看可否編譯
// include 引入 .h (標頭檔)
// header .h 要放在程式的最前面
// 引入 stdio.h 及 stdlib.h
#include "stdio.h"
#include "stdlib.h"
//進入主程式
int main()
{
char name[20];//宣告name的變數
printf("Enter your name:"); //顯示 Enter your name 宣告被寫在 stdio.h 內
scanf("%s",name); //宣告被寫在 stdio.h 內
printf("Hello %s\n",name);
printf("Welcome to DevC++ ...\n");
system("pause"); //執行系統內的 pause指令 暫停 宣告被寫在 stdlib.h 內
return 0;
}
int main()
{
char name[20];//宣告name的變數
printf("Enter your name:"); //顯示 Enter your name 宣告被寫在 stdio.h 內
scanf("%s",name); //宣告被寫在 stdio.h 內
printf("Hello %s\n",name);
printf("Welcome to DevC++ ...\n");
system("pause"); //執行系統內的 pause指令 暫停 宣告被寫在 stdlib.h 內
return 0;
}
內建函數的宣告大部份都被寫在 stdio.h
printf 函數作用為在螢幕前面顯示
system 函數 去執行系統上面的指令
函數括號()內就是讓你 下 資料(data)
*資料
- 常數: 程式執行中, 固定不變的資料. 直接把資料寫在上面
- 變數: 程式執行中, 資料可以被修改.
" " 代表字串
*資料型別
- 文字
- 字元
- 使用單引號來表示, 針對一個byte. 只能放一個字
- 'A' 'a' '1'
- 字元的'A' 為1個byte
- 字串
- 中文字用字串處理, 因為中文字兩個byte
- "AB" "A"
- 字串的"A" 為2個byte
- "AB" 為3個byte, AB 2個byte+""
- 字元
- 數值
- 整數
- 沒有小數點的數字
- 125
- 表示方式
- 10進位表示 125
- 8進位表示 0125
- 16進位表示 0x125
-
-
- 浮點數
- 有小數點的數字
- 125.0
-
-
- 布林boolean(只在C++有, C沒有)
- True
- False
-
在使用變數要經過宣告
*變數宣告的方式
型別名稱 變數1,變數2, ... ;
*型別名稱
- int
- 整數
- 在C裡面 一個int是2個byte, 在C++ 是4個byte
-
- float
- 單精準度浮點數
- 4個byte
-
- double
- 倍精準度浮點數
- 8個byte
-
- char
- 字元
- 1個byte
- 在 C 裡面沒有字串型別, 所以使用陣列來處理
-
- bool(只在C++有, C沒有)
變數名稱是自己命名(因為不知道會有多少變數)
*變數名稱的規則
- 第一個字一定是 英文字母 或是 底線 第2個字以後就可以用數字
- 不可以使用 保留字
- 要注意區分大小寫
C 所有的函數名稱都是小寫
整數的 int 前面 可以加東西修飾他 例如
- long int 長整數
- unsigned int 無號整數(沒有負數的整數)
例如:
int a; //宣告(請作業系統去定址一個記憶體空間) 整數 a (int 佔2個byte)
a=1; //a 的起始值為1(將1擺放到a的記憶體空間去) = 符號為指定
***************************************************************
沒有留言:
張貼留言