《C++语言基础教程》课程电子教案(PPT教学课件)教学资源(PPT课件)第2讲 C++语言基础

●●● ●●●●● 第2讲C++语言基础 ●●●● ●●● ● 2.1基本语法成分 22基本数据类型 23变量和常量 24运算符和表达式 2.5综合案例分析
第2讲 C++语言基础 1 2.1 基本语法成分 2.2 基本数据类型 2.3 变量和常量 2.4 运算符和表达式 2.5 综合案例分析

●●● ●●●●● 目标 ●●●● ●●● ● ●掌握基本数据类型的定义以及不同数据类型之 间的转换机制 ●掌握各种常量的性质和定义 ●掌握变量的定义、初始化和使用 ●熟练掌握各种运算符与表达式的使用
目标 ⚫ 掌握基本数据类型的定义以及不同数据类型之 间的转换机制 ⚫ 掌握各种常量的性质和定义 ⚫ 掌握变量的定义、初始化和使用 ⚫ 熟练掌握各种运算符与表达式的使用 2

●●● ●●●●● 内容 ●●●● ●●● ● 2.1基本语法成分 22基本数据类型 23变量和常量 24运算符和表达式 2.5综合案例分析
内容 3 2.1 基本语法成分 2.2 基本数据类型 2.3 变量和常量 2.4 运算符和表达式 2.5 综合案例分析

●●● ●●●●● C++程序例子 ●●●● ●●● ● #include using namespace std int main(int argc, char*argvD) int a b c a=13; b=20 c=a+b cout <<The sum is" <<endl cout<<c<<end return o
C++程序例子 #include using namespace std; int main(int argc, char* argv[]) { int a,b,c; a=13; b=20; c=a+b; cout<<"The sum is"<<endl; cout<<c<<endl; return 0; } 4

●●● ●●●●● 21基本语法成分 ●●●● ●●● ● C+语言的基本要素是字符集,由字符集中的若 干字符按照一定的语法规则组成C++程序中各种 成分。 (一)字符集—可使用字符的集合。 (二)标识符—用户用来标识程序中函数名,类型名 常量名、变量名、对象名等实体而定义的单词。(注意 命名规则) (三)关键字系统预设特殊用途的单词。(注意标 识符不得是系统关键字)
2.1 基本语法成分 ⚫ C++语言的基本要素是字符集,由字符集中的若 干字符按照一定的语法规则组成C++程序中各种 成分。 ➢ (一)字符集——可使用字符的集合。 ➢ (二)标识符——用户用来标识程序中函数名,类型名、 常量名、变量名、对象名等实体而定义的单词。(注意 命名规则) ➢ (三)关键字——系统预设特殊用途的单词。(注意标 识符不得是系统关键字) 5

●●● ●●●●● 字符集 ●●●● ●●● ● ●C++语言的字符集包括以下内容: (1)大、小写英文字母:A-Z,a-z >(2)数字:0-9 (3)特殊字符: 空格!#%^&*_+-=~<>/\“;,O)[]{}
字符集 ⚫ C++语言的字符集包括以下内容: ➢ (1) 大、小写英文字母:A-Z, a-z ➢ (2) 数字:0-9 ➢ (3) 特殊字符: ❖ 空格 ! # % ^ & * _ + - = ~ / \ ‘ “ ; . , ( ) [ ] { } : 6

●●● ●●●●● 标识符 ●●●● ●●● ● ●标识符是程序员或系统定义的符号,用来表示变量、类 型或函数。在C+语言中,标识符可以由字母、数字和 下划线组成,并且标识符的第一个字符只能是英文字母 或下划线。 age, name, ab, DAY 23, A123, T-3, 123d, #as ●定义标识符时应注意字母的大小写 例如, int number和 lint number在C++中就是两个不同的标 符。 定义标识符时还应该尽量选择能够反映其用途的单词或缩 写,这样可以提高程序的可读性。例如,在为年龄的整型 变量命名时,可以命名为age,要比命名为nl、a可读性高
7 标识符 ⚫ 标识符是程序员或系统定义的符号,用来表示变量、类 型或函数。在C++语言中,标识符可以由字母、数字和 下划线组成,并且标识符的第一个字符只能是英文字母 或下划线。 ➢ age,name,_ab,DAY_23,A123,T-3,123d,#as… ⚫ 定义标识符时应注意字母的大小写 ➢ 例如,int number 和int Number在C++中就是两个不同的标 识符。 ➢ 定义标识符时还应该尽量选择能够反映其用途的单词或缩 写,这样可以提高程序的可读性。例如,在为年龄的整型 变量命名时,可以命名为age,要比命名为nl、a可读性高

●●● ●●●●● 关键字 ●●●● ●●● truct assume enum multiple inheritance switch auto except single inheritance template explic it virtual inheritance this bool exen mutable thread false fastcall I namespace true catch all cdecl foat char for operator typedef class friend private const typename const cast continue inline decls inline reinterpret cast Lon using directive default return delete idof int16 virtual dllimport sief do I static latile double statIc cast dynamic cast lo stdcall
8 关键字 __asm else main struct __assume enum __multiple_inheritance switch auto __except __single_inheritance template __based explicit __virtual_inheritance this bool extern mutable thread break false naked throw case __fastcall namespace true catch __finally new try __cdecl float noreturn __try char for operator typedef class friend private typeid const goto protected typename const_cast if public union continue inline register unsigned __declspec __inline reinterpret_cast using declaration, using directive default int return uuid delete __int 8 short __uuidof dllexport __int16 signed virtual dllimport __int32 sizeof void do __int64 static volatile double __leave static_cast wmain dynamic_cast long __stdcall while

●●● ●●●●● 内容 ●●●● ●●● ● 2.1基本语法成分 22基本数据类型 23变量和常量 24运算符和表达式 2.5综合案例分析
内容 9 2.1 基本语法成分 2.2 基本数据类型 2.3 变量和常量 2.4 运算符和表达式 2.5 综合案例分析

●●● ●●●●● 数据类型 ●●●● ●●● ● ●在程序设计语言中,每个数据对象都要具有确 定的数据类型。 数据类型决定了: 数据的表现形式 2、数据的存储方式(取值范围) 3、对其可进行的操作 类型是对数据的抽象。程序中的所有数据必 属于某种类型。 10
数据类型 ⚫ 在程序设计语言中,每个数据对象都要具有确 定的数据类型。 ⚫ 数据类型决定了: ➢ 1、数据的表现形式 ➢ 2、数据的存储方式(取值范围) ➢ 3、对其可进行的操作 10 类型是对数据的抽象。程序中的所有数据必 属于某种类型
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《网络安全 Network Security》教学资源(PPT讲稿)Topic 3 User Authentication.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第三章 栈和队列.ppt
- 中国水利水电出版社:《单片机原理及应用》课程PPT教学课件(C语言版)第2章 MCS-51单片机基本结构.ppt
- 电子科技大学:《Unix操作系统基础》课程教学资源(PPT课件)第一章 UNIX操作系统概述、第二章 UNIX使用入门.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第五章 存储器层次结构.ppt
- Data Mining Association Analysis——Basic Concepts and Algorithms Chapter 6 Introduction to Data Mining.ppt
- 《信息安全与管理》课程教学资源(PPT课件讲稿)第六章 公开密钥设施PKI.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,3rd edition)Chapter 5 Link Layer.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 存储器设计.pptx
- 《编译原理》课程教学资源(PPT课件讲稿)第五章 类型检查.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 10 Query expansion.ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机常识.ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)UNIX/LINUX 操作系统.ppt
- 哈尔滨工业大学:《语言信息处理》课程教学资源(PPT课件讲稿)机器翻译 I Machine Translation I(主讲:张宇).ppt
- 《操作系统 Operating System》课程教学资源(PPT课件讲稿)概述 Overview.ppt
- 《计算机网络》课程教学大纲(计算机科学与技术、网络工程专业).pdf
- 《计算机组装维修》课程PPT教学课件(实训教程)第3章 主板.ppt
- 山西国际商务职业学院:《数据库应用程序设计》课程教学资源(PPT课件)第7章 VFP6程序设计基础.pps
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 长春大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 操作系统.ppt
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 浪潮公司:并行程序、编译与函数库简介、应用软件的调优.ppt
- 《C程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt
- 安徽理工大学:《汇编语言》课程教学资源(PPT课件讲稿)第四章 汇编语言程序格式.ppt
- 清华大学:《网络安全 Network Security》课程教学资源(PPT课件讲稿)Lecture 01 Introduction.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 集合与字典.ppt
- 华东理工大学:《Visual Basic程序设计教程》课程教学资源(PPT课件)第四讲 VB语言基础(运算符、函数和表达式).pps
- 《软件工程》课程教学资源(PPT课件讲稿)第4章 软件总体设计.ppt
- 《网络综合布线》课程教学资源(PPT讲稿)模块2 综合布线工程设计.ppt
- 数据库接口技术(PPT讲稿)开放式数据库联接 Open DataBase Connectivity——ODBC.ppt
- 《网络系统集成技术》课程教学资源(PPT课件讲稿)第六章 网络互联技术.ppt
- 清华大学出版社:《网络信息安全技术》教材电子教案(PPT课件讲稿)第2章 密码技术.ppt
- 湖南生物机电职业技术学院:《电子商务概论》课程教学资源(PPT课件)第六章 网上支付.ppt
- 《计算机组装与维修》课程电子教案(PPT教学课件)第一章 计算机系统维护维修基础.ppt
- 《Java Web应用开发基础》课程教学资源(PPT课件)第8章 EL、JSTL和Ajax技术.ppt
- Dynamic Pricing in Spatial Crowdsourcing:A Matching-Based Approach.pptx
- 计算机软件技术基础:《Visual Basic6.0 程序设计》课程教学资源(PPT课件)第1章 Visual Basic(VB)概述.ppt
- 贵州电子信息职业技术学院:常用办公技巧(PPT讲稿,主讲:刘忠华).ppt
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 09 Classes A Deeper Look(Part 1).ppt