第一章 C++语言概述
C++程序设计 ++程序设计
西安电子科技大学电子工程学院
本课程的实施信息目标学习和掌握一种高级程序设计语言; 学习和掌握一种高级程序设计语言; 了解面向对象的基本概念和使用面向对象技术进行程 序设计的基本思想; 序设计的基本思想; 在实验过程中加深理解, 在实验过程中加深理解,提高分析问题和解决问题的 能力; 能力; 为进一步的学习打下基础。 为进一步的学习打下基础。
本课程的实施信息主要内容C++语言的基本概念、基本语法和编程方法; 语言的基本概念、基本语法和编程方法; 语言的基本概念 C++语言面向对象的重要特征:类、对象、继承等内 语言面向对象的重要特征: 语言面向对象的重要特征 对象、 容和相关的定义格式。 容和相关的定义格式。
本课程的实施信息实施手段课堂讲授46学时( 次),上机实验 学时( 次 上机实验32学时 课堂讲授 学时(23次),上机实验 学时(8次); 学时 参考书: 参考书: 《C++程序设计教程》 钱能 主编 C++程序设计教程》 程序设计教程 《C++语言基础教程》 吕凤翥编著 C++语言基础教程》 语言基础教程 完成课后作业和八次实验; 完成课后作业和八次实验; 最终成绩:作业、实验、闭卷考试。 最终成绩:作业、实验、闭卷考试。 清华大学出版社 清华大学出版社
第一章 c++语言概述 c++语言概述本章要求: 本章要求:1. 了解 了解C++语言中的字符集 、 单词 、 语句 、 函数和程 语言中的字符集、单词、 语句、 语言中的字符集 序的含义。 序的含义。 2. 掌握一个 掌握一个C++程序的结构。 程序的结构。 程序的结构 3. 掌握 掌握C++程序的编辑、编译、链接和运行的过程。 程序的编辑、编译、链接和运行的过程。 程序的编辑
1.1 引言C++语言是世界上最流行和应用范围最广的一种高级 语言是世界上最流行和应用范围最广的一种高级 程序设计语言。 程序设计语言。它是一种既面向过程又面向对象的语 言。 C++语言既适合开发面向过程的程序,又适合开发面 语言既适合开发面向过程的程序, 语言既适合开发面向过程的程序 向对象的程序。 向对象的程序。
1.2 C++字符集 C++字符集大、小写英文字母(52个) 小写英文字母( 个 A~Z 、 a~z 十进制数字符号(10个) 十进制数字符号( 个 0~9 标点符号( 个 标点符号(8个) ,;’ ,;’ ” : 空格 { } 单字符运算符( 个 单字符运算符(19个) ( ) [ ] + - * / % . < = > ! ~ & ^ | ? 特殊用途符号( 个 特殊用途符号(3个) # \ _7
1.3 C++单词 C++单词字符按照一定的组词规则可以构成各种c++单词。 单词。 由c++
字符按照一定的组词规则可以构成各种 字符按照一定的组词规则可以构成各种 单词 保留字 标识符 常量 运算符 标点符号
1.3 C++单词 C++单词1. 保留字保留字是c++系统预定义的、由小写英文字母组成的单词、词头或词组。 系统预定义的、由小写英文字母组成的单词、词头或词组。 保留字是 系统预定义的 auto const else friend new return switch unsigned bool continue enum goto operator short template virtual break default extern inline private signed this void case delete false if protected sizeof true volatile9
char do float int public static typedef
class double for long register struct union
1.3 C++单词 C++单词2. 标识符标识符是用户在程序设计过程中给特定量所起的名字。 标识符是用户在程序设计过程中给特定量所起的名字。 标识符必须由英文字母、十进制数字符号和下划线组成, 标识符必须由英文字母、十进制数字符号和下划线组成,并且第 一个字符必须是英文字母或下划线。 一个字符必须是英文字母或下划线。 每个标识符的字符数是任意的,但只有前 个字符是有效的 个字符是有效的。 每个标识符的字符数是任意的,但只有前32个字符是有效的。 合法的标识符: 合法的标识符 如:a、ab、size、Max、x1、y25、fun_1 、 、 、 、 、 、 非法的标识符: 非法的标识符: 如:3xy、”work”、lable、Hi-4、list、length 、 、 、 、 、
1.3 C++单词 C++单词3. 常量常量分为数值常量、字符常量和字符串常量。 常量分为数值常量、字符常量和字符串常量。数值常量: 日常使用的十进制数字。 数值常量 日常使用的十进制数字。 、-128、 如:32、- 、3.26、-50.728、+109 、- 、 、 字符常量: 单个ASCII码字符,为了把它同单个字符的标识符或数 码字符, 字符常量 单个 码字符 值相区别,必须用单引号括起来。 值相区别,必须用单引号括起来。 如:‘a’、’B’、’ ;’、’6’、’+’ 、 、 、 、 字符串常量:用双括号括起来的一串字符。 字符串常量:用双括号括起来的一串字符。 如:“china”、”hello”、”a+b=” 、 、 + = 注意: 、 是完全不同的, 注意:a、’a’、”a”是完全不同的,它们分别是一个标识符、一 、 是完全不同的 它们分别是一个标识符、 个字符常量和一个字符串常量。 个字符常量和一个字符串常量。11
1.3 C++单词 C++单词4. 运算符运算符是对数据进行运算的符号,包括: 运算符是对数据进行运算的符号,包括: 单字符运算符: 单字符运算符:如:+、-、*、/等。 、、 、等 双字符运算符: 双字符运算符:如:<=、!=、->、++等。 、 、 、 等 三字符运算符: 三字符运算符:如: <<=、
>>=等。 、 等 三个保留字运算符: 三个保留字运算符:new、delete和sizeof。 、 和 。
1.3 C++单词 C++单词5. 标点符号C++字符集中列出的每个标点符号都可以单独作为 字符集中列出的每个标点符号都可以单独作为C++ 字符集中列出的每个标点符号都可以单独作为 单词使用,作为一个语法成分出现在语句中。 单词使用,作为一个语法成分出现在语句中。 ,数据之间的分隔符 ;简单语句结束符字符常量起、 ’ 字符常量起、止标记符 字符串常量起、 ” 字符串常量起、止标记符
: 语句标号结束符或条件运算符空格 语句中各成分之间的分隔符
{ } 复合语句的开始、结束标记 复合语句的开始、
1.4 C++语句 C++语句单词按照一定的语法规则排列起来就形成语句, 由C++单词按照一定的语法规则排列起来就形成语句, 单词按照一定的语法规则排列起来就形成语句 语句都必须以分号结束。 语句都必须以分号结束。 C++语句按照语句功能分为八类 语句按照语句功能分为八类 类型定义语句 变量定义语句 函数原型语句 表达式语句 复合语句 选择语句 循环语句 跳转语句
1.4 C++语句 C++语句1. 类型定义语句类型定义语句又称类型说明语句,用来定义系统预定义 类型定义语句又称类型说明语句, 类型之外的、用户需要使用的数据类型。 类型之外的、用户需要使用的数据类型。 如结构、联合、枚举和类都需要用户根据情况具体定义。 如结构、联合、枚举和类都需要用户根据情况具体定义。
2. 变量定义语句变量定义语句又称变量说明语句, 变量定义语句又称变量说明语句,用来定义程序中需要 使用的属于某个类型的变量。 使用的属于某个类型的变量。
3. 函数原型语句用以声明一个函数存在并指定调用格式的语句。 用以声明一个函数存在并指定调用格式的语句。15
1.4 C++语句 C++语句4. 表达式语句任何一个c++表达式后加上一个语句结束符分号就成 任何一个 表达式后加上一个语句结束符分号就成 为一条语句,称为表达式语句。 为一条语句,称为表达式语句。
5. 复合语句用花括号括起来的语句序列 …… 此处隐藏:2084字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




