C++程式設計入門 變數與運算子 作者:黃建庭.

Slides:



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

温州三中心理健康教育 上岗 C 证面试前交流 马 琳 2010 年 12 月 1 日. —— 自我个性分析.
While 迴圈 - 不知重複執行次數
七(7)中队读书节 韩茜、蒋霁制作.
第 2 章 初探 C++.
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
第八章 类和对象.
C++程序设计 王希 图书馆三楼办公室.
資料大樓 --談指標與陣列 綠園.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
函數(一) 自訂函數、遞迴函數 綠園.
第3章 顺序结构程序设计 本章要点: 格式化输出函数──printf() 格式输入函数——scanf() 字符输出函数——putchar()
If … else 選擇結構 P27.
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章 批量数据处理—数组 一维数组 排序和查找 二维数组 字符串.
第五章 指针 5.1 指针的概念和定义 5.2 指针运算 5.3 指针和数组 5.4 字符串指针 5.5 指针数组 5.6 指向指针的指针
第二章 基本元素、类型和概念 七、输出函数printf 八、输入格式转换函数scanf.
第四章 C 语言中的输入和输出.
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
C++程序设计 string(字符串类) vector(容器类).
C++语言程序设计 第二章 C++简单程序设计.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
C++语言程序设计 第十一章 流类库与输入/输出.
計數式重複敘述 for 迴圈 P
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
第三章 顺序结构程序设计 主讲教师 贾月乐 电话:
第4章 顺序程序设计.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
C++大学基础教程 第3章 C++控制语句 北京科技大学 信息基础科学系.
Name1..hour //加班時數 name2..hour //請假時數
第二章 基本数据类型及运算 C数据类型概述 基本数据类型 运算符和表达式 混合运算与类型转换 数据的输入输出 顺序程序设计举例.
Chapter 2 & Chapter 3.
C++语言程序设计 C++语言程序设计 第五章 函数 第十一组 C++语言程序设计.
Java變數 2014/6/24.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
物件導向程式設計 CH2.
7.1 C程序的结构 7.2 作用域和作用域规则 7.3 存储属性和生存期 7.4 变量的初始化
第11章 從C到C++語言 11-1 C++語言的基礎 11-2 C++語言的資料型態與運算子 11-3 C++語言的輸出與輸入
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
C语言程序设计 李祥 QQ:
第2章 基本数据及其运算 本章学习的目标: 1、掌握基本数据的各种表示,基本数据常数的书写方法;
第二章 类型、对象、运算符和表达式.
第2章 数据类型与表达式 学习目的与要求: 掌握C 语言的基本数据类型及使用方法 掌握C程序中常用的运算符和表达式 了解数据类型的转换.
第二章 基本数据类型 ——数据的表示.
C/C++基礎程式設計班 C++: 物件的使用、參考、重載函式 講師:林業峻 CSIE, NTU 3/28, 2015.
#include <iostream.h>
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
本节内容 指针类型.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
第八章 服務部門成本分攤.
變數、資料型態、運算子.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
變數與資料型態  綠園.
資料!你家住哪裏? --談指標 綠園.
C语言基础学习 从外行到入门.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

C++程式設計入門 變數與運算子 作者:黃建庭

變數 變數 變數是程式放資料的空間,每個變數佔有特定的記憶體空 間,由編譯器分配。 程式將資料進行運算,就是對變數與記憶體進行運算。 範例:y=x+12

變數的命名 1.開頭不能為數字。 2.只能使用大小寫英文字母、數字與底線(_)所組成。 3.不能使用保留字(如if)。 4.變數大小寫有差別。 5.使用有意義的單字命名,如score命名成績變數。

宣告變數的方式 (c)宣告多個變數 (a)宣告變數 (b)宣告變數並初始化 資料型別 變數; 例如:int a; 資料型別 變數=初始值; 以逗點隔開 例如: int a,b,c;

資料型別 C語言的資料型別分成整數、浮點數與字元等。 整數與浮點數(小數點) 資料型別有空間限制,超過空間範圍後,數值就無法正確 表示 字元是任何英文字母、數字與半形標點符號。

整數 整數分為short、int、long與long long。 資料型別 所佔記憶體空間(位元組) 數值範圍 格式化輸出與輸入代碼 2 -32768 ~ 32767 %hi int 2 或 4 32768 ~ 32767或 -2147483648 ~ 2147483647 %d long int %ld long long int 8 -263-1~263-1 %lld

浮點數 浮點數分為單精度與倍精度浮點數 資料型別 所佔記憶體空間(位元) 數值範圍 格式化輸出與輸入代碼 float 4 3.4x10-38到3.4x10+38 -3.4x10+38到-3.4x10-38 註:準確到小數點以下第7位 %f double 8 1.7x10-308到1.7x10+308 -1.7x10+308到-1.7x10-308 註:準確到小數點以下第15位 %lf

字元與字串 大小寫英文字母、數字、英文標點符號。 字串 格式代碼 %s 資料型別 所佔記憶體空間(位元組) 數值範圍 格式化輸出與輸入代碼 char 1 -128 ~ 127 %c

C語言輸入與輸出 #include <stdio.h> 輸出printf。 函式與參數 說明 範例 輸出字串到螢幕 printf(“C++”); 輸出結果:C++ printf(“%sC++”,”我也愛”); 輸出結果:我也愛C++ 雙引號表示字串。 printf(“%c”,’C’); 輸出結果:C 單引號表示字元。 printf(“%d+%d=%d”,1,1,2); 輸出結果:1+1=2

C語言輸入與輸出 函式與參數 說明 範例 scanf(控制字串,參數) 由鍵盤輸入到變數 scanf(“%d” , &score); 註:&表示取址符號。

C語言特殊控制符號 \n 換行字元 \0 表示字串的結束 \t 相當於按「tab」鍵 \a 發出嗶一聲

C++輸入與輸出 #include <iostream> using namespace std; cout的使用 分類 格式 說明 範例 輸出字串 cout << “字串”; 「<<」表示輸出,字串部分前後要加上雙引號。 cout << “C++”; 輸出結果:C++ 輸出變數 cout << 變數; 「<<」表示輸出,變數部分直接使用不用加雙引號。 int x=12; cout << x; 輸出結果:12 輸出多個 cout << 變數 << “字串” << endl; endl表示換行

C++輸入與輸出 cin的使用 分類 格式 說明 範例 單一輸入 cin >> 變數; 輸入到變數 int a; cin >> a; 多個輸入 cin >> 變數1 >> 變數2 >> 變數3; 輸入多個變數 int a,b,c; cin >> a >> b >> c;

跳脫字元 C語言中要讓特殊字元失去原本的意義要在字元前 面新增「\」,注意斜線方向。 例如要輸出「”」,要 cout << “ \” ”; 例如要輸出「\」,要 cout << “ \\ ”;

指定運算子 指定運算子 將等號右邊計算結果儲存到等號左邊。 程式 說明 score=90; 將90儲存入變數score。 x=y 將y儲存入x。

算術運算子 負責數值的運算,如加、減、乘、除與求餘數 運算子 說明 範例 + 相加 A=2+1; 結果 A=3 - 相減 A=2-1; * 相乘 A=2*3; A=6 / 相除 A=6/2; % 求餘數 A=4%3;

範例-華氏轉攝氏 #include <iostream> using namespace std; int main() { double F,C; cin >> F; C=(F-32)*5/9; cout << "攝氏為" << C << endl; system("pause"); }

關係運算子 運算子 說明 範例(註:true為1,false為0。) < 判斷是否小於,若是回傳true,否則回傳false > 判斷是否大於,若是回傳true,否則回傳false 4>1,計算結果為true,回傳1。 <= 判斷是否小於等於,若是回傳true,否則回傳false 4<=1,計算結果為false,回傳0。 >= 判斷是否大於等於,若是回傳true,否則回傳false 4>=1,計算結果為true,回傳1。 == 判斷是否等於,若是回傳true,否則回傳false 4==1,計算結果為false,回傳0。 != 判斷是否不等於,若是回傳true,否則回傳false 4!=1,計算結果為true,回傳1。

邏輯運算子 邏輯運算子有三個且(&&)、或(||)、非(!) X && Y Y=True Y=False X=True True False X=False X || Y Y=True Y=False X=True True X=False False ! X X=True False X=False True

範例-判斷成績是否大於等於60小於80 #include <iostream> using namespace std; int main() { int score; cin >> score; cout << “成績>=60且<80結果為" << ((score >=60)&& (score<80)) << endl; system("pause"); }