C教程第02-6章面向对象基础全部.docVIP

  • 4
  • 0
  • 约1.51万字
  • 约 15页
  • 2017-10-22 发布于北京
  • 举报
C教程第02-6章面向对象基础全部

第1章 面向对象基础知识 1-1. 教学目的与要求 1.复习C语言中学过的面向过程基本知识; 2.学习C++中增加的面向过程基本知识。 1-2. 主要内容及重点: 本章介绍了数据类型,运算符和表达式,简单的输入/输出;流程控制语句; 函数和编译预处理;数组;结构体、共用体和枚举类型 ;指针和引用等基本概 念和知识点。 本章的重点是:初步的输入/输出流、函数重载、参数特殊的函数、new和delete运算符。 1-3. 第1章面向对象基础知识-课件 1-4. 第1章 面向对象基础知识-复习总结 本章复习和补充了数据类型,运算符和表达式,简单的输入/输出;流程控制语句;函数和编译预处理;数组;结构体、共用体和枚举类型 ;指针和引用等基本概念和知识点。 注意复习和加强理解“初步的输入/输出流、函数重载、参数特殊的函数、new和delete运算符”等C语言中没有的C++中新增加的面向过程的知识点。 1-5. 第1章 面向对象基础知识-练习 1-5-1.思考题: 1-5-2.练习题: 见练习单元。 第1章 面向对象基础知识 (课件) 本章介绍了数据类型,运算符和表达式,简单的输入/输出;流程控制语句; 函数和编译预处理;数组;结构体、共用体和枚举类型 ;指针和引用等基本概 念和知识点。 本章的重点是:初步的输入/输出流、函数重载、参数特殊的函数、new和delete运算符。 1.1.基本数据类型占用字节数P56(第5章) P56 表3.2 1.2.注释语句P21(第2章) 即注释行 1)在C中用”/*”及”*/”作为注释分界符号 例: /* This is a test */ 2)C++除保留了这种注释方式外,还提供了一种更有效的注释方式,其以”//”开始,到行尾结束. 例如下面两条语句是等价的: x=y+z ; /*This is a comment */ x=y+z ; // This is a comment 3) ① C++的”//”注释只在本行起作用。 注释多行时可用”/*…*/”,或每行都用”//”; ② “/*---*/”可以嵌套//方式,如: /* This is a multilane comment inside of which // is nested a single_line comment Here is the end of the multilane comment.*/ 1.3.位运算符P71(第3章) 位运算是对其操作数按二进制数的形式逐位进行的逻辑运算或移位运算。 位运算符的操作数只能是任意整数类型的数据。 位运算共有6种类型: 1.按位取反运算符(~): 将操作数的各个二进制位按位取反。即0变1,1变0。该运算符为单目运算符。 例:某整形数a=110101B , 则~a为0xffffffca。 2.按位与运算(): 将两个操作数的对应的二进制位分别进行逻辑与运算。该运算符为双目运算符。 两个操作数都为1时,结果才为1,否则为0。 例如:a = 11001 , b 则ab a b ) ab 3.按位或运算符 (|) 将两个操作数对应的二进制位分别进行逻辑或运算。该运算符为双目运算符。 两个操作数都为0时,结果才为0,否则为1。 例如:a = 11001 , b 则 a|b = a b | ) a|b 4.按位异或运算符 (^) 将两个操作数对应的二进制位分别进行逻辑异或运算。该运算符为双目运算符。 两个操作数不同时,结果才为1,否则为1。 例如:a = 11001 , b 则 a^b = a b ^ ) a^b 5.左移运算符 () 将一个二进制数向左移动指定的位数。该运算符为双目运算符。 其一般格式为: 操作数1 操作数2; 1)将操作数1 的二进制形式中的各位依次向左移动 操作数2位,移出的空位补

文档评论(0)

1亿VIP精品文档

相关文档