2 C++ 程式概論 2.1 C++ 程式結構 程式註解 // 插入標題檔 #include 2-3

Slides:



Advertisements
Similar presentations
C++语言程序设计教程 第5章 构造数据类型 第6章 C++程序的结构.
Advertisements

第一單元 建立java 程式.
移动应用软件开发技术 第二讲:C++编程基础
C语言程序设计 主讲教师 :张群燕 电话:
第一章 C语言概述 计算机公共教学部.
编译原理上机实习
第二章 JAVA语言基础.
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
計算機概論實習課- 程式設計使用C++ 教 授:童曉儒 教授 助 教:吳政鴻.
C++程序设计 王希 图书馆三楼办公室.
Using C++ The Weird Way Something about c++11 & OOP tricks
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
13 C++字串 字串與數值轉換函數 13.1 C++字串類別 建立C++字串 13-2
struct 可以在同一個名稱下擁有多種資料型態。使用struct能讓資料的存取和處理更為靈活。
Visual C++ introduction
第二章 C# 基础知识.
Derived Class 前言 衍生類別的定義 單一繼承 public, protected, 和 privated 基底類別
C++程序设计 第二讲 清华大学软件学院.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
本單元介紹何謂變數,及說明變數的宣告方式。
Java程式概觀.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
Object-Oriented Programming in C++ 第一章 C++的初步知识
程序设计期末复习 黎金宁
第三章 C++中的C 面向对象程序设计(C++).
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
C++语言程序设计 第二章 C++简单程序设计.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
Java程序设计 第2章 基本数据类型及操作.
明解C++教學手冊 柴田望洋 博士 著 書號:PG20269
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
第一單元 建立java 程式.
第三章 C# 基础知识.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
第4讲 C++程序控制结构(二) 4.1 循环结构 4.2 转向控制 4.3 综合案例分析.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
第三章 链表 单链表 循环链表 多项式及其相加 双向链表 稀疏矩阵.
C++大学基础教程 第11章 多态性 北京科技大学 信息基础科学系 2019/4/8 北京科技大学.
第五章 递归与广义表 递归的概念 递归过程与递归工作栈 递归与回溯 广义表.
C语言概述 第一章.
第1讲 C语言基础 要求: (1) C程序的组成 (2) C语言的标识符是如何定义的。 (3) C语言有哪些基本数据类型?各种基本数
程式結構&語法.
輸入&輸出 函數 P20~P21.
4 條件選擇 4.1 程式基本結構 循序式結構 選擇式結構 重複式結構 4-3
第 二 章 数据类型、运算符与表达式.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
Oop8 function函式.
第二章 Java基本语法 讲师:复凡.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換
第11章 從C到C++語言 11-1 C++語言的基礎 11-2 C++語言的資料型態與運算子 11-3 C++語言的輸出與輸入
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
C++程式設計入門 變數與運算子 作者:黃建庭.
第二章 Java语法基础.
第二章 类型、对象、运算符和表达式.
授课老师:龚涛 信息科学与技术学院 2016年3月 教材:《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
挑戰C++程式語言 ──第9章 函數.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
簡單Java介紹.
本章主題 C++的程式結構 資料型態與宣告 算術運算 簡易的輸入輸出指令 程式編譯(Compile)的過程與原理.
第2章 Java语言基础.
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
變數與資料型態  綠園.
第二章 Java基础语法 北京传智播客教育
Presentation transcript:

2 C++ 程式概論 2.1 C++ 程式結構 2-2 2.1.1 程式註解 // 2-3 2.1.2 插入標題檔 #include 2-3 2.1.1 程式註解 // 2-3 2.1.2 插入標題檔 #include 2-3 2.1.3 main() 函數 2-7 2.1.4 輸出函數cout 2-8 2.2 常數與變數 2-12 2.2.1 宣告變數 2-12 2.2.2 指定資料 = 2-13 2.2.3 宣告常數const 2-15 2.2.4 宣告符號 #define 2-17 2.2.5 C++ 保留字 2-18 2.3 C++ 資料型態 2-19 2.3.1 整數資料int 2-19 2.3.2 字元資料char 2-21 2.3.3 浮點資料float, double 2-23 2.3.4 邏輯資料bool 2-25 2.3.5 取得型態大小sizeof 2-26

2.1 C++ 程式結構

2.1.1 程式註解 // // 註解 /* 註解 */ 範例 //儲存檔名:d:\C++02\C0201.cpp 2.1.1 程式註解 // // 註解 /* 註解 */ 範例 //儲存檔名:d:\C++02\C0201.cpp /* 宣告整數變數練習 */

2.1.2 插入標題檔 #include #include <標題檔名> // 第一式 範例 #include <iostream.h> //插入iostream.h #include "user.h" //插入使用者標題檔

2.1.2 插入標題檔 #include (續) 插入舊型標題檔 #include <iostream.h> //插入iostream.h標題檔 #include <string.h> //插入string.h標題檔 插入新型標題檔 #include <iostream> //插入iostream標題檔 using namespace std; //宣告程式使用新型標題檔

2.1.3 main() 函數 傳回型態 main(參數) { . return 傳回值; } 不傳回任何值給系統 void main(void) void main() 傳回整數值給系統 int main(void) int main()

2.1.3 main() 函數 (續) 範例 int main( )或int main(int argc, char *argv[ ]) //敘述區 return 0; //傳回整數0給作業系統 } //main函數結束點

2.1.4 輸出函數cout cout << 變數或字串1 << 變數或字串2 << . . . << 變數或字串n; 範例 cout << num1; //顯示變數num1的值 cout << "ANSI/ISO C++"; //顯示字串ANSI/ISO C++ cout << "有號整數:" << num1 << endl; //顯示字串、數值、跳行

2.1.4 輸出函數cout (續) 字元值 字元格式 字元功能 \0 空格(null space) 7 \a 響鈴(bell ring) \0 空格(null space) 7 \a 響鈴(bell ring) 8 \b 倒退(backspace) 9 \t 移到下一定位點(tab) 10 \n 插入新行(newline) 12 \f 跳至下一頁起點(form feed) 13 \r 跳至同一行起點(carriage return) 34 \” 插入雙引號(double quote) 39 \’ 插入單引號(single quote) 92 \\ 插入反斜線(back slash)

2.2 常數與變數 變數(variable)代表電腦記憶體中的一個儲存位置。 常數(constant)在程式執行中是不可改變的資料項目。

2.2.1 宣告變數 資料型態 變數名稱1, 變數名稱2, …; int intVar; //宣告整數型態的變數intVar

2.2.2 指定資料 = 資料型態 變數名稱1, 變數名稱2, …; 變數名稱1 = 初值1; 變數名稱2 = 初值2; …; 範例 2.2.2 指定資料 = 資料型態 變數名稱1, 變數名稱2, …; 變數名稱1 = 初值1; 變數名稱2 = 初值2; …; 範例 short shortVar; //宣告短整數變數shortVar shortVar = 5; //shortVar的初值等於5 . shortVar = 10; //改變shortVar的值為10

2.2.2 指定資料 = (續) 資料型態 變數名稱1=初值, 變數名稱2=初值, …; short shortVar = 5;

2.2.3 宣告常數const const 資料型態 常數符號1=數值1, 常數符號2=數值2, …; 範例 const float fPI = 3.14159f; //宣告浮點常數符號fPI const double dPI = 3.141592653; //宣告倍精常數符號dPI

2.2.4 宣告符號 #define #define 對等符號 對等資料 範例 #define PI 3.14159 void main(void) { float circumference, radius = 10; circumference = 2 * PI * radius; }

2.2.5 C++ 保留字 asm do inline short typeid auto double int signed typename break else long sizeof union bool enum mutable static unsigned case explicit namespace struct using catch extern new switch virtual char false operator template void class float private this volatile const for proteted throw while continue friend public true default goto register try delete if return typedef

2.3 C++ 資料型態 C++ 的內建資料型態(build-in data type)包括整數型態、字元型態、浮點數型態、與邏輯型態等。 整數又分為短整數、整數、與長整數等型態。 浮點數又分為單精度、倍精度、與長倍精度等型態。

2.3.1 整數資料int 宣告型態 宣告功能 數值範圍 short 短整數 -32,768至+32,767 unsigned short 無號短整數 0至65,535 signed short 有號短整數 int 整數 -2,147,483,648至+2147483647 unsigned int 無號整數 0至4,294,967,295 signed int 有號整數 long 長整數 unsigned long 無號長整數 signed long 有號長整數

2.3.2 字元資料char 宣告型態 宣告功能 範例 char 宣告字元 char letter = ‘C’; char[n] 宣告字串 char str1[3] = {‘C’, ‘+’, ‘+’}; char str2[4] = “C++”; char str3[] = “C++ 學習講堂”;

2.3.3 浮點資料float, double 宣告型態 宣告功能 範例 float 單精度浮點數 ±3.4*10-38至±3.4*10+38 double 倍精度浮點數 ±1.7*10-308至±1.7*10+308 long double 長倍精度浮點數 ±1.7*10-4932至±1.7*10+4832

2.3.4 邏輯資料bool 宣告型態 宣告功能 數值範圍 bool 邏輯變數 true(1)或false(0)

2.3.5 取得型態大小sizeof sizeof(資料型態|變數名稱) 範例 double dType; cout << sizeof(int); //取得int型態大小 cout << sizeof(short); //取得short型態大小 cout << sizeof(bool); //取得bool型態大小 cout << sizeof(dType); //取得dType變數大小