语言基础教程(第二版)授课讲稿
C++教程 非常值得拥有
C++语言基础教程(第二版)授课讲稿
第一讲 C++语言概述
第二讲 C++运算符和表达式
第三讲 流程控制语句
第四讲 数组
第五讲 指针
第六讲 函数
第七讲 结构
第八讲 类和对象
第九讲 类的继承和多态性
第十讲 C++流
第一讲 C++语言概述
一、C++语言特点
二、C++语言字符集
三、C++语言单词
四、C++语句
五、C++函数
六、C++程序
七、VC++6.0集成开发环境简介
一、C++语言特点
C++语言是目前最实用的语言。
C++语言是对C的继承、改进和扩展。
C++语言既是面向过程又是面向对象的语言。
语法规则和内容丰富,通用性强,能够很方便地进行结构化和模块化的程序设计。
C++语言版本较多,本书以微软(Microsoft)公司开发的、与Windows操作系统完全兼容的Visual C++6.0为蓝本,介绍面向对象的程序设计知识。
二、C++语言字符集
同自然语言一样,如同汉语、英语等的语法结构和构成规则都大致相同,具有字符、单词、句子、文章的基本成分和结构,由字符可以构成单词,由单词可以构成句子(语句),由语句可以构成程序(文章)。
C++语言中最小的语法单位是字符,它由以下几种类别的字符组成:
大、小写英文字母 A-Z, a-z,大小写不等效,如A和a不同的字符。 十进制数字符号 0-9。
标点符号:逗号(,)、分号(;)、单引号(’)、双引号(”)、冒号(:)、空格( )、
C++教程 非常值得拥有
左花括号({)、右花括号(})。
单字符运算符号:左右圆括号( )、左右方括号[ ]、加(+)、减(-)、乘(*)、除
(/)、取余数(%)、小数点(.)、大于(<)、等于(=)、小于(>)、叹号(!)、破折号(~)、和号(&)、尖号(^)、分割符(|)、问号(?)。
特殊用途的符号:井字号(#)、反斜线(\)、下划线(_)。
在字符串中可以使用任何字符,包括汉字、图形字符等,不受语法限制。
三、C++语言单词
有些单词就是单个字符本身,如大于号(>)、逗号(,)、数字2、变量标识符x等,有些单词由连续若干个字符组合而成。
C++语言中的单词是基本的语法单位,可以分为以下几种类别:
保留字 如 int, char, if, for等,它是英文单词或其缩写,被赋予一定的语
法功能,如int是整型变量的说明符,其后出现的标识符为整型变量。
标识符 如x2, Time, a, maxMage等,它是由英文字母开头的字母数字串,通
常用作变量、函数、文件等的名字。
常量 在运算中不变的量,即不能被重新赋予新值。
常数 如 5, 23, -256, 2.307 等,能够用它进行各种算术运算。
字符常量 单个字符,用单引号括起来,如’a’、’+’、’5’等,由它
组成字符串。
字符串常量 一个或多个字符,用双引号括起来,如”5”、”apple”、”
姓名”、”A+B=”等。用来标识一个事物,如一个人的姓名、一个会议的名称、一个物理的编号等。
运算符 能够进行算术运算、关系(比较)运算、字符串运算、逻辑运算等的
符号。若按运算符中包含的字符个数来区分,则有以下几种:
单字符运算符,如+、-、*、/、>、<、=等。
双字符运算符,如>=、<=、==、++、--、&&等。
三字符运算符,如>>=、<<=等。
保留字运算符,如new、delete、sizeof等。
标点符号,每个标点符号都可以单独作为单词使用。
四、C++语句
C++语言中的语句非常丰富,可以分为以下几种类型:
类型定义语句
可以把一个标识符定义为一种数据类型,以后可以用它定义此种类型的变量。 如:typedef int* IntPointer;就是一个类型定义语句,把IntPointer定义为整数指针类型,假定有语句IntPointer x;,则x就是一个指向整数存储对象的指针变量。若有x=&y;,则x就指向整数变量y,因为此赋值语句把y的地址赋给了x。 变量定义语句
就是把标识符说明为变量,如 int x;就把x说明为整数变量。在变量定义语句中包含有类型标识符和变量标识符两个部分,如int就属于类型标识符,x就属于变量标识符,即变量名。
C++教程 非常值得拥有
函数原型语句
又叫做函数声明语句或函数说明语句。在程序中使用函数分为函数定义、函数说明和函数调用这三个方面,通常函数说明在程序或文件的开始,函数定义可以在任何位置,它是一个独立功能的程序模块,函数调用存在于表达式之中,只有其函数说明出现以后,才能出现其函数调用。
表达式语句
当在一个表达式后加上分号则就构成了一个表达式语句,如 x=3*x+5;就是一个赋值表达式语句,它把3乘以x加5的值又赋给x,若执行这条语句前x的值为8,则执行后x的值变为29。
复合语句
是由一对花括号括起来的一条或若干条所组成。如{int x; x=10; }就是一条复合语句,它包含有两条语句,一条是定义x的变量说明语句,另一条是给x赋值10的赋值语句。
选择语句
就是根据判定条件从多个分支语句块中选择一个执行,它包括if语句和switch语句,if语句又叫条件语句,switch语句又叫开关语句。如if(x>=60) cout<<”及格” else cout<<”不及格”;,就是一条条件语句,执行时首先判断条件x是否大于等于60,若是则在输出窗口显示出“及格”,否则显示出“不及格”。 循环语句
就是根据所设定的循环条件控制一个程序段反复执行。它包括for语句、while语句和do语句,分别称为for循环、while循环和do循环。如for(i=1; i<=10; i++) s=s+i;就是一条简单的for循环语句,它使得循环体语句“s=s+i;”反复执行10次,每次把i的值都加到s变量上,因为i的值从1变化到10,所以就把1到10的值即55加到了s上,也就是说,通过执行这条for语句,使s的值比原来增加了55。
跳转语句
就是改变程序从上到下顺序执行语句的次序,转移到其他指定的位置执行,而不是接着执行它的下一条语句。goto语句、return语句、break语句、continue语句等都是跳转语句。如在程序中执行到“goto L1;”语句时,其紧接着要执行的语句是标识有L1位置的语句。若在程序中执行一条非跳转的语句后,则紧接着要执行的是它后面相邻的一条语句。
五、C++函数
1.函数分类
从大的方面分为系统函数和用户函数两大类。
系统函数由C++系统内部的函数库提供,用户可以直接调用,系统函数的所有函
数原型,都被组织到相应的系统头文件当中,如math.h就是一个系统头文件,它包含有系统函数中的所有数学函数的原型,如求绝对值函数、求平方根函数的原型等。
用户函数是指由用户自己编写和定义的函数,如用户可以编写和定义一个求三
个数中最大值的函数,当调用该函数时,就能从用户给出的三个数中挑选出最
C++教程 非常值得拥有
大者并返回。
从函数处理数据的类型分类
可以把函数分为数值函数、日期与时间函数、逻辑函数、字符串函数、存储分配函数、文件函数、输入与输出函数等许多种。
2.C++头文件
有系统头文件和用户头文件之分。系统头文件是在C++系统中 …… 此处隐藏:13047字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




