變數與資料型態 2012.09 綠園.

Slides:



Advertisements
Similar presentations
1 第二讲 C++ 编程基础. 2 主要内容 C++ 语言概述 C++ 编程基础 数据的简单输入输出 C++ 的发展 C++ 源程序结构与书写规范 C++ 编译器和集成开发环境.
Advertisements

第一單元 建立java 程式.
計算機程式語言實習課.
第 2 章 初探 C++.
Loops.
補充: Input from a text file
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
File Access 井民全製作.
第八章 类和对象.
C++程序设计 王希 图书馆三楼办公室.
簡易C++除錯技巧 長庚大學機械系
資料大樓 --談指標與陣列 綠園.
函數(一) 自訂函數、遞迴函數 綠園.
Chen Yi Fen The C Language Chen Yi Fen
2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3
C 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
第一章 程序的基本结构. 第一章 程序的基本结构 教材及授课结构 本章目标 基本内容 扩展阅读 上机指导 应用举例 习题.
C++ 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
Object-Oriented Programming in C++ 第一章 C++的初步知识
第12章 從C到C++語言 12-1 C++語言的基礎 12-2 C++語言的輸出與輸入 12-3 C++語言的動態記憶體配置
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
计算机网络讲义 第5章 批量数据处理—数组 一维数组 排序和查找 二维数组 字符串.
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
C++程序设计 string(字符串类) vector(容器类).
Java 程式設計 講師:FrankLin.
C++语言程序设计 第二章 C++简单程序设计.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
C++语言程序设计 第十一章 流类库与输入/输出.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
程式設計實習課(四) ----C 函數運用----
第一單元 建立java 程式.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
開始使用Visual C++.
Name1..hour //加班時數 name2..hour //請假時數
第二章 基本数据类型及运算 C数据类型概述 基本数据类型 运算符和表达式 混合运算与类型转换 数据的输入输出 顺序程序设计举例.
Chapter 2 & Chapter 3.
C++语言程序设计 C++语言程序设计 第五章 函数 第十一组 C++语言程序设计.
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
Java變數 2014/6/24.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
物件導向程式設計 CH2.
認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換
輸出與輸入(I/O).
第11章 從C到C++語言 11-1 C++語言的基礎 11-2 C++語言的資料型態與運算子 11-3 C++語言的輸出與輸入
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
C++程式設計入門 變數與運算子 作者:黃建庭.
第二章 类型、对象、运算符和表达式.
計算機程式設計 老師:蘇炳煌 助教:楊斯竣.
Review 1~3.
C/C++基礎程式設計班 C++: 物件的使用、參考、重載函式 講師:林業峻 CSIE, NTU 3/28, 2015.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Introduction to the C Programming Language
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
本章主題 C++的程式結構 資料型態與宣告 算術運算 簡易的輸入輸出指令 程式編譯(Compile)的過程與原理.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
Programming & Language Telling the computer what to do
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
變數與資料型態  綠園.
資料!你家住哪裏? --談指標 綠園.
Introduction to the C Programming Language
InputStreamReader Console Scanner
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

變數與資料型態 2012.09 綠園

前言… 蓋房子的時候,你需要兩件東西:磚頭和建造的藍圖。 在程式設計的領域裡,你也只需要兩件東西:資料(變數)和指令(程式碼)。 在房子動工之前,得先訂購所需要的建材:磚頭、小磚塊、石板…。 C++必須先宣告變數之後,才能使用變數。你必須對每個「磚頭」(變數)命名,並且告訴C++要用何種類型的「磚頭」。

前言… 建築最基本的架構是一個房間,將每個房間組合在一起,就構成一棟建築物。 在C++中,基本的結構是「函式」,結合數個函式就組成了一個程式。 一個建築新手無法立即蓋出摩天大樓,他只會從只有一個房間的屋子開始著手。這節課我們將開始建立一個簡單的程式。

Program II : I am …… years old. #include <iostream> #include <cstdlib> using namespace std; int main() { int myage; myage = 16; cout << "Hello, I am Jenny." << endl; cout << "I am " << myage << " years old. "<< endl; cout << “After 10 years, I will be " << myage+10 << " years old. " << endl; system("pause"); return 0; } myage 16

Program III : 5 + 7 = ? #include <iostream> #include <cstdlib> using namespace std; int main() { int a, b, c; a = 5; b = 7; c = a + b; cout << a << "+" << b << "=" << c << endl; system("pause"); return 0; } a b c 5 7 12 5+7

變數的宣告 變數的宣告有三種作用 定義變數名稱 定義變數的型態(整數、實數、字元等) 讓程式員了解變數的功能 int answer; // 運算式的結果

Program IV : a + b = ? #include <iostream> #include <cstdlib> using namespace std; int main() { int a, b, c; cout << "Enter the first value:" << endl; cin >> a; cout << "Enter the second value:" << endl; cin >> b; c = a + b; cout << a << "+" << b << "=" << c << endl; system("PAUSE"); return 0; }

Program V : What’s your name? #include <iostream> #include <cstdlib> #include <string> using namespace std; int main() { string first_name; cout << "Please enter your name "; cout << "(followed by 'enter'):\n"; cin >> first_name; cout << "Hello, " << first_name << "! \n"; system("pause"); return 0; }

變數名稱的限制 變數名稱的限制 1、字元可以是英文字母、數字或底線。 2、名稱中不能有空白字元。 3、不能使用底線以外的其它符號。 4、第一個字元不能是數字。 5、有大小寫之分。 6、不能使用到C++的關鍵字。 (7、最好能以有意義的名稱來命名。)

識別字 何謂識別字 變數、函數或類別的名稱為識別字 識別字的習慣命名原則 常數:全部字元皆由英文大寫字母及底線組成。 ex:PI, MIN_NUM 變數:英文小寫字母開始,若由數個英文單字組成,則 後面的英文字由大寫起頭,其餘小寫。   ex:radius、myAddressBook 函數:英文小寫字母開始,若由數個英文單字組成,則 後面的英文字由大寫起頭,其餘小寫。 ex:show、addNum 類別:英文大寫字母開始,若由數個英文單字組成,則 後面的英文字由大寫起頭,其餘小寫。 ex:CWin、MaxSize

資料型態 整數:int (integer values) int num; 浮點數:float (floating point values) float num; 單一字元:char (single character values) char ch; 字串:character strings (arrays of characters, discussed later) char name[20]; 布林型態:bool (true:1、false:0) bool status=false; bool status=1;

C++的基本資料型態 (character, 字元)char (integer, 整數)int (long integer, 長整數)long int (short integer, 短整數)short int (浮點數)float (倍精度浮點數)double (布林)bool 佔1 byte 佔4 bytes 佔2 bytes 佔8 bytes

How "cout" work? cout << “Hello!”; cout << “Hello!” << endl; cout << “Hello!\n”; cout << b; cout << a << "+" << b << "=" << a+b << endl;

How "cin" work? int a; cin >> a; string str; //需加 #include <string>  cin >> str; char ch; cin.get(ch); char str[20]; cin >> str; char name[15]; cin.getline(name,15);

字元型態的列印 #include <iostream> #include <cstdlib> using namespace std; int main(void) { char ch = 'h'; int i = ch; cout << "ch=" << ch << endl; cout << "The ASCII code is " << i <<endl; system("pause"); return 0; }

計算BMI 輸入:身高(height), 體重(weight) 運算式: 輸出:BMI的值 BMI = weight / (height)2 BMI = weight / (height * height) 輸出:BMI的值