湖南大学C++课件1解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南大学C课件1解析

面向对象程序设计一 屈卫兰 教学目标 掌握面向对象的基本概念,理解面向对象程序设计的原理和方法 学会用C++语言编写计算机应用程序,培养学生分析问题的能力、逻辑思维的能力及自学能力 开拓专业性视野、明确未来专业发展方向,为学生学好以后的各门计算机专业基础课、专业课奠定坚实的程序设计基础。 主要内容 第1章:C++中新增加的语法内容 第2章:类和数据抽象(Ⅰ) 第3章:类和数据抽象(Ⅱ) 第4章:类的继承和应用 第5章:虚函数和多态性 第6章:输入输出流 第7章:标准模板库 第8章:异常处理 如何学习 C++程序设计学习的重要性 方法 深刻理解基本概念 反反复复的练习 背代码 独立思考 从微观到宏观的思维 考核 C++程序设计课程具有较强的实践性,考试方式采取分部计分: 闭卷考试:60%; 设计:20%; 作业+纪律:20% 注释 在C语言块注释的形式    /*    Explanation Sentence    */ 的基础上,C++语言提供了一种新的单行注释形式:    //Explanation Sentence   即用//表示注释开始,从该位置直到当前行结束的所有字符都被作为注释。 输入/输出流 C++保留了C语言标准库中各种输入/输出函数,而且提供了一套新的输入/输出机制――流机制。   比如向标准输出输出一个字符串:    coutC++ is beautiful!;   或者由标准输入读一个整数,赋给变量a    int a;    cina;   流式输入/输出运算符能够根据变量类型自动确定数据交换过程中的转换方式,还可以定义、的重载,方便了编程者自定义类型的数据的输入/输出。 例1_1 C++的程序结构 函数是C++程序的基本组成单位(对面向对象的程序来讲,程序的基本组成单位应该是类、对象和对象的成员函数和main 函数),每一个C++程序都必须有且只能有一个main函数。main 函数是整个程序的入口,并完成对整个程序的控制作用,程序最后结束也在main 函数中。这一点和C 语言程序是一样的。 C++的程序结构 函数由语句和局部变量或对象构成,函数间可以互相调用(main 除外)。一个函数为一个功能模块。一个函数由“函数的首部”和“函数体”两部分组成。 ① 函数的首部:即函数的第一行,包括函数类型、函数名、函数参数(形参)名、参数类型等 ② 函数体: C++语言的函数体由若干个语句组成,每个语句和数据定义的最后必须有一个分号,分号是C++语句的必要组成部分。 C++的程序结构 C++程序中的函数是平行定义的,不能嵌套定义。 C++程序的书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。 C++语言本身没有输入/输出语句,输入和输出的操作是由“流”以及库函数来完成的。这样做的目的,可以减小C++语言本身的规模,也容易在各种计算机上实现,提高了程序的可移植性。不同计算机系统中所提供的函数个数和功能是有所不同的。 可以用“//”和“/*……*/”两种形式对C++程序中的任何部分进行注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。 C++字符集 大小写的英文字母:A~Z,a~z 数字字符:0~9 特殊字符: 空格 ! # % ^ * _(下划线) + = - ~ / \ ; . , () [] {} 词法记号 关键字 C++预定义的单词 标识符 程序员声明的单词,它命名程序正文中的一些实体 文字 在程序中直接使用符号表示的数据 操作符 用于实现各种运算的符号 分隔符 () {} , : ; 用于分隔各个词法记号或程序正文 空白符 空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称 标识符的构成规则 以大写字母、小写字母或下划线(_)开始。 可以由以大写字母、小写字母、下划线(_)或数字0~9组成。 大写字母和小写字母代表不同的标识符。 见名知义 数据类型——常量与变量 #include iostream using namespace std; int main() { const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; couttotal endl; r=2.5; h=3.2; v=3.14159*r*r*h; coutvendl; } 数据类型 —整型数据及取值范围 类型 说明符 位数 数值范围 短整 short 16 -32768~32767 基本 int 32 -231~(231-1) 长整 long 32 -231~(231-1

您可能关注的文档

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档