9.4多维引用基础

ofeisi_zeng 2023-01-12 14:43:59

课时名称课时知识点
9.4多维引用基础
...全文
163 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
第6章 数组与字符串 96 6.1 数组基础 96 6.2 一维数组与多维数组 96 6.2.1 一维数组 97 6.2.2 二维与多维数组 99 6.2.3 可变长度的参数列表 101 6.3 字符串类 102 6.3.1 Java字符串是一种引用数据类型 103 6.3.2 字符串处理 103 6.3.3 StringBuffer类 107 6.4 字符串与数值的转换 109 6.4.1 将字符串转换成数值 109 6.4.2 将数值转换成字符串 110 6.5 对象数组 112 6.6 查找与排序 112 6.6.1 排序与查找的基础 113 6.6.2 冒泡排序法 113 6.6.3 顺序查找法 115 6.6.4 二分查找法 116 习题 117 第7章 类与对象 119 7.1 面向对象的应用程序开发 119 7.1.1 传统的应用程序开发 119 7.1.2 面向对象的应用程序开发 120 7.2 面向对象基础 120 7.2.1 对象基础 121 7.2.2 面向对象程序语言 121 7.3 类与对象 122 7.3.1 类与对象 122 7.3.2 成员变量的访问 126 7.3.3 成员方法的使用 128 7.3.4 重载方法 130 7.4 类的构造函数 132 7.4.1 类的构造函数 132 7.4.2 使用this引用对象本身 134 7.5 对象成员 136 7.6 对象使用类变量与方法 137 习题 140 第8章 继承、抽象类与接口 142 8.1 类的继承 142 8.1.1 类层次结构 142 8.1.2 类的继承 143 8.1.3 重写和隐藏父类的方法 145 8.1.4 隐藏父类的成员变量 147 8.1.5 使用父类的构造函数 149 8.2 接口 151 8.2.1 接口简介 151 8.2.2 创建与使用接口 152 8.2.3 在类实现多个接口 154 8.3 接口的继承 155 8.3.1 继承接口 156 8.3.2 接口的多重继承 157 8.4 抽象类 160 8.5 抽象类与接口 163 8.6 常量类 166 习题 168 第9章 嵌套类、多态与包 170 9.1 嵌套类 170 9.1.1 嵌套类 170 9.1.2 嵌套类的使用 173 9.2 匿名嵌套类 175 9.2.1 类继承的匿名内层类 175 9.2.2 实现接口的匿名内层类 176 9.2.3 匿名内层类与this和final关键字 178 9.3 多态基础 180 9.3.1 静态绑定与动态绑定 180 9.3.2 Java语言支持的多态 181 9.4 多态的实现 181 9.4.1 使用类继承来实现多态 181 9.4.2 使用接口来实现多态 184 9.5 包 186 9.5.1 Java包基础 186 9.5.2 package和import命令语句的使用 187 习题 190 第10章 异常处理、线程与泛型集合对象 191 10.1 Java的异常处理 191 10.1.1 异常处理的架构 191 10.1.2 Throwable类 191 10.1.3 异常处理语句 192 10.1.4 同时处理多种异常 194 10.2 抛出异常与自定义Exception类 196 10.2.1 使用throw关键字 196 10.2.2 在方法抛出异常 197 10.2.3 自定义Exception类 199 10.3 线程的基础知识 200 10.4 创建Java的线程 201 10.4.1 实现Runnable接口来创建线程 201 10.4.2 继承Thread类来创建线程 204 10.5 集合对象简介 205 10.5.1 Java Collections Framework 206 10.5.2 集合接口 206 10.5.3 泛型集合类概述 207 10.6 泛型集合类 208 10.6.1 HashSet类 208 10.6.2 ArrayList类 210 10.6.3 Iterator接口 211 10.6.4 ListIterator接口 213
C#在Microsoft.net初始版本中占中心位置,是Microsoft公司开发的一种最新的面向对象编程语言,它结合了C++的强大功能和Visual Basic的易用性。本书分为三部分来帮助读者学习C#语言。第一部分提供了对C#语言的全面讨论,描述了C#语言里定义的关键字、语句和特性。同时介绍了I/O、文件处理、映射和预处理程序。第二部分讨论了C#类库,它也是.NET框架类库。由于篇幅有限,本书重点讲述了包含在系统名字空间里的核心类库,这部分的内容几乎每个C#程序员都会用到。第三部分包括C#应用的实例。 本书内容由浅及深,适用范围广,同时适用于没有编程经验的读者和对C++或Java有一定基础的程序员。 目录如下: 第一部分 C#语言 第1章 C#的起源 1.1 C#发展史 1.2 C#如何与.NET框架相关 1.3 通用语言运行时工作原理 1.4 可管理代码和不可管理代码 第2章 C#概述 2.1 面向对象程序设计 2.2 第一个简单程序 2.3 处理语法错误 2.4 一点小改进 2.5 第二个简单程序 2.6 另一种数据类型 2.7 两个控制语句 2.8 使用代码块 2.9 分号和定位 2.10 缩进 2.11 标识符 2.12 C#类库 第3章 数据类型、直接量和变量 3.1 数据类型的重要性 3.2 C#的数值类型 3.3 整数类型 3.4 浮点类型 3.5 decimal类型 3.6 字符 3.7 bool类型 3.8 部分输出选项 3.9 直接量 3.10 变量 3.11 变量的作用域和使用期限 3.12 类型转换和强制转换 3.13 表达式中的类型转换 第4章 运算符 4.1 算术运算符 4.2 关系运算符和逻辑运算符 4.3 赋值运算符 4.4 位运算符 4.5 ?运算符 4.6 间隔和括号 4.7 运算符优先级 第5章 程序控制语句 5.1 if语句 5.2 switch语句 5.3 for循环 5.4 while循环 5.5 do-while循环 5.6 foreach循环 5.7 使用break语句退出循环 5.8 continue语句 5.9 goto语句 第6章 类、对象和方法 6.1 类基础 6.2 如何创建对象 6.3 引用变量和赋值 6.4 方法 6.5 构造函数 6.6 new运算符 6.7 无用单元收集和析构函数 6.8 this关键字 第7章 数组和字符串 7.1 数组 7.2 多维数组 7.3 非齐整数组 7.4 分配数组引用 7.5 Length属性 7.6 foreach循环 7.7 字符串 第8章 方法和类 8.1 控制对类成员的访问 8.2 给方法传递对象 8.3 ref参数和out参数 8.4 变元个数可变 8.5 返回对象 8.6 方法重载 8.7 重载构造函数 8.8 Main()方法 8.9 递归 8.10 static关键字 第9章 运算符重载 9.1 运算符重载基础 9.2 处理C#内部类型的运算 9.3 重载关系运算符 9.4 重载true和false 9.5 重载逻辑运算符 9.6 转换运算符 9.7 运算符重载提示和限制 9.8 运算符重载的另一个示例 第10章 索引和属性 10.1 索引 10.2 属性 10.3 使用索引和属性 第11章 继承 11.1 继承基础 11.2 成员访问和继承 11.3 构造函数和继承 11.4 继承和名称隐藏 11.5 创建多级层次结构 11.6 何时调用构造函数 11.7 基类引用和派生对象 11.8 虚方法和过载 11.9 使用抽象类 11.10 使用sealed来防止继承 11.11 object类 第12章 接口、结构和枚举 12.1 接口 12.2 使用接口引用 12.3 接口属性 12.4 接口索引 12.5 接口能够被继承 12.6 接口继承引起名称隐藏 12.7 显式实现 12.8 在接口和抽象类中选择 12.9 .NET标准接口 12.10 接口的实例研究 12.11 结构 12.12 枚举 第13章 异常处理 13.1 System.Exception类 13.2 异常处理基础 13.3 未捕捉异常的后果 13.4 异常允许合理处理错误 13.5 使用多个catch语句 13.6 捕捉所有异常 13.7 嵌套try模块 13.8 抛出异常 13.9 finally语句 13.10 详细分析异常 13.11 派生异常类 13.12 捕捉派生类异常 13.13 checked语句和unchecked语句 第14章 输入和输出 14.1 C#的I/O依赖于数据流 14.2 数据流类 14.3 控制台I/O 14.4 文件数据流和面向字节文件I/O 14.5 基于字符的文件I/O 14.6 重定向标准数据流 14.7 读写二进制数据 14.8 随机存取文件 14.9 MemoryStream类 14.10 StringReader类和StringWriter类 14.11 将数字串转换为其内部表示 第15章 代理和事件 15.1 代理 15.2 事件 15.3 .NET事件原则 15.4 应用事件:实例研究 第16章 名字空间、预处理程序和程序集 16.1 名字空间 16.2 预处理程序 16.3 程序集和internal访问修饰符 第17章 运行时类型ID、映射和属性 17.1 运行时类型标识 17.2 映射 17.3 使用映射 17.4 属性 17.5 使用内建属性 第18章 不安全代码、指针和其他主题 18.1 不安全代码 18.2 其他关键字 18.3 const和volatile 第二部分 C#类库 第19章 System名字空间 19.1 System的成员 19.2 Math类 19.3 数值类型的结构 19.4 Array类 19.5 BitConverter类 19.6 用Random产生随机数 19.7 内存管理和GC类 19.8 Object类 19.9 IComparable接口 19.10 IConvertible接口 19.11 ICloneable接口 19.12 IFormatProvider接口和IFormattable接口 第20章 字符串和格式化 20.1 C#中的字符串 20.2 String类 20.3 格式化 20.4 使用String.Format()和ToString()格式化数据 20.5 创建自定义数字格式 20.6 格式化日期和时间 20.7 格式化枚举 第21章 多线程程序设计 21.1 多线程基础 21.2 Thread类 21.3 确定线程结束时间 21.4 IsBackground属性 21.5 线程优先级 21.6 同步 21.7 使用Wait()、Pulse()和PulseAll()进行线程通信 21.8 MethodImplAttribute属性 21.9 挂起、继续和停止线程 21.10 确定线程状态 21.11 使用主线程 21.12 多线程提示 21.13 开启独立任务 第22章 集合 22.1 集合的概述 22.2 集合接口 22.3 DictionaryEntry结构 22.4 通用集合类 22.5 使用BitArray来存储位 22.6 专用集合 22.7 通过计数器访问集合 22.8 在集合中存储用户自定义类 22.9 小结 第23章 通过Internet联网 23.1 System.Net的成员 23.2 统一资源标识符 23.3 Internet访问基础 23.4 处理网络错误 23.5 Uri类 23.6 访问附加的HTTP响应信息 23.7 MiniCrawler:实例研究 23.8 使用WebClient 第三部分 应用C# 第24章 建立组件 24.1 组件的概念 24.2 C#组件的概念 24.3 IComponent接口 24.4 Component类 24.5 一个简单组件 24.6 重载Dispose() 24.7 利用using语句 24.8 容器 24.9 组件是程序设计的未来 第25章 创建基于窗体的Windows应用程序 25.1 Windows程序设计简史 25.2 编写基于窗体的Windows应用程序的两种方式 25.3 Windows与用户交互操作的方法 25.4 Windows窗体 25.5 基于窗体的Windows框架程序 25.6 添加按钮 25.7 消息处理 25.8 使用消息框 25.9 添加菜单 25.10 小结 第26章 递归表达式分析程序 26.1 表达式 26.2 分析表达式:存在的问题 26.3 分析表达式 26.4 剖析表达式 26.5 一个简单的表达式分析程序 26.6 向分析程序添加变量 26.7 递归分析程序中的语法检查 26.8 一些尝试 附录A XML注释快速参考 附录B C#和机器人技术
C语言程序设计与实例TXT电子书 1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1.6 C和C++ 1.7 简单的C程序介绍 1.8 输入和输出函数 1.9 C源程序的结构特点 1.10 书写程序时应遵循的规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0集成开发环境的使用 1.13.1 Turbo C 2.0简介和启动 1.13.2 Turbo C 2.0集成开发环境 1.13.3 File菜单 1.13.4 Edit菜单 1.13.5 Run菜单 1.13.6 Compile菜单 1.13.7 Project菜单 1.13.8 Options菜单 1.13.9 Debug菜单 1.13.10 Break/watch菜单 1.13.11 Turbo C 2.0的配置文件 2 程序的灵魂—算法 2.1 算法的概念 21 2.2 简单算法举例 21 2.3 算法的特性 24 2.4 怎样表示一个算法 24 2.4.1 用自然语言表示算法 24 2.4.2 用流程图表示算法 24 2.4.3 三种基本结构和改进的流程图 28 2.4.4 用N-S流程图表示算法 29 2.4.5 用伪代码表示算法 30 2.4.6 用计算机语言表示算法 31 2.5 结构化程序设计方法 31 3 数据类型、运算符与表达式 3.1 C语言的数据类型 32 3.2 常量与变量 33 3.2.1 常量和符号常量 33 3.2.2 变量 33 3.3 整型数据 34 3.3.1 整型常量的表示方法 34 3.3.2 整型变量 35 3.4 实型数据 37 3.4.1 实型常量的表示方法 37 3.4.2 实型变量 38 3.4.3 实型常数的类型 39 3.5 字符型数据 39 3.5.1 字符常量 39 3.5.2 转义字符 39 3.5.3 字符变量 40 3.5.4 字符数据在内存中的存储形式及使用方法 41 3.5.5 字符串常量 41 3.5.6 符号常量 42 3.6 变量赋初值 42 3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式 44 3.8.1 C运算符简介 44 3.8.2 算术运算符和算术表达式 45 3.9 赋值运算符和赋值表达式 47 3.10 逗号运算符和逗号表达式 48 3.11 小结 49 3.11.1 C的数据类型 49 3.11.2 基本类型的分类及特点 49 3.11.3 常量后缀 49 3.11.4 常量类型 49 3.11.5 数据类型转换 49 3.11.6 运算符优先级和结合性 50 表达式 50 4 最简单的C程序设计—顺序程序设计 4.1 C语句概述 51 4.2 赋值语句 53 4.3 数据输入输出的概念及在C语言中的实现 54 4.4 字符数据的输入输出 54 4.4.1 putchar 函数(字符输出函数) 54 4.4.2 getchar函数(键盘输入函数) 55 4.5 格式输入与输出 55 4.5.1 printf函数(格式输出函数) 56 4.5.2 scanf函数(格式输入函数) 58 顺序结构程序设计举例 60 5 分支结构程序 5.1 关系运算符和表达式 61 5.1.1 关系运算符及其优先次序 61 5.1.2 关系表达式 61 5.2 逻辑运算符和表达式 62 5.2.1 逻辑运算符极其优先次序 62 5.2.2 逻辑运算的值 63 5.2.3 逻辑表达式 63 5.3 if语句 64 5.3.1 if语句的三种形式 64 5.3.2 if语句的嵌套 67 5.3.3 条件运算符和条件表达式 69 5.4 switch语句 70 5.5 程序举例 71 6 循环控制 6.1 概述 71 6.2 goto语句以及用goto语句构成循环 71 6.3 while语句 72 6.4 do-while语句 74 6.5 for语句 76 6.6 循环的嵌套 79 6.7 几种循环的比较 79 6.8 break和continue语句 79 6.8.1 break语句 79 6.8.2 continue 语句 80 6.9 程序举例 81 7 数组 7.1 一维数组的定义和引用 82 7.1.1 一维数组的定义方式 82 7.1.2 一维数组元素的引用 83 7.1.3 一维数组的初始化 84 7.1.4 一维数组程序举例 84 7.2 二维数组的定义和引用 86 7.2.1 二维数组的定义 86 7.2.2 二维数组元素的引用 86 7.2.3 二维数组的初始化 87 7.2.4 二维数组程序举例 89 7.3 字符数组 89 7.3.1 字符数组的定义 89 7.3.2 字符数组的初始化 89 7.3.3 字符数组的引用 90 7.3.4 字符串和字符串结束标志 91 7.3.5 字符数组的输入输出 91 7.3.6 字符串处理函数 92 7.4 程序举例 94 本章小结 97 8 函 数 8.1 概述 98 8.2 函数定义的一般形式 99 8.3 函数的参数和函数的值 100 8.3.1 形式参数和实际参数 101 8.3.2 函数的返回值 102 8.4 函数的调用 106 8.4.1 函数调用的一般形式 106 8.4.2 函数调用的方式 106 8.4.3 被调用函数的声明和函数原型 107 8.5 函数的嵌套调用 108 8.6 函数的递归调用 109 8.7 数组作为函数参数 110 8.8 局部变量和全局变量 112 8.8.1 局部变量 113 8.8.2 全局变量 119 8.9 变量的存储类别 120 8.9.1 动态存储方式与静态动态存储方式 120 8.9.2 auto变量 120 8.9.3 用static声明局部变量 121 8.9.4 register变量 122 用extern声明外部变量 123 9 预处理命令 9.1 概述 124 9.2 宏定义 125 9.2.1 无参宏定义 126 9.2.2 带参宏定义 127 9.3 文件包含 128 9.4 条件编译 130 9.5 本章小结 10 指针 10.1 地址指针的基本概念 131 10.2 变量的指针和指向变量的指针变量 132 10.2.1 定义一个指针变量 133 10.2.2 指针变量的引用 133 10.2.3 指针变量作为函数参数 137 10.2.4 指针变量几个问题的进一步说明 140 10.3 数组指针和指向数组的指针变量 141 10.3.1 指向数组元素的指针 142 10.3.2 通过指针引用数组元素 143 10.3.3 数组名作函数参数 146 10.3.4 指向多维数组的指针和指针变量 148 10.4 字符串的指针指向字符串的针指变量 150 10.4.1 字符串的表示形式 152 10.4.2 使用字符串指针变量与字符数组的区别 158 10.5 函数指针变量 159 10.6 指针型函数 160 10.7 指针数组和指向指针的指针 161 10.7.1 指针数组的概念 161 10.7.2 指向指针的指针 164 10.7.3 main函数的参数 166 10.8 有关指针的数据类型和指针运算的小结 167 10.8.1 有关指针的数据类型的小结 167 10.8.2 指针运算的小结 167 10.8.3 void指针类型 168 11 结构体与共用体 11.1 定义一个结构的一般形式 170 11.2 结构类型变量的说明 172 11.3 结构变量成员的表示方法 174 11.4 结构变量的赋值 174 11.5 结构变量的初始化 175 11.6 结构数组的定义 175 11.7 结构指针变量的说明和使用 177 11.7.1 指向结构变量的指针 177 11.7.2 指向结构数组的指针 179 11.7.3 结构指针变量作函数参数 180 11.8 动态存储分配 181 11.9 链表的概念 182 11.10 枚举类型 184 11.10.1 枚举类型的定义和枚举变量的说明 184 11.10.2 枚举类型变量的赋值和使用 185 11.11 类型定义符typedef 12 位运算 12.1 位运算符C语言提供了六种位运算符: 189 12.1.1 按位与运算 191 12.1.2 按位或运算 192 12.1.3 按位异或运算 192 12.1.4 求反运算 193 12.1.5 左移运算 193 12.1.6 右移运算 193 12.2 位域(位段) 194 12.3 本章小结 13 文件 13.1 C文件概述 197 13.2 文件指针 198 13.3 文件的打开与关闭 199 13.3.1 文件的打开(fopen函数) 200 13.3.2 文件关闭函数(fclose函数) 202 13.4 文件的读写 204 13.4.1 字符读写函数fgetc和fputc 204 13.4.2 字符串读写函数fgets和fputs 208 13.4.3 数据块读写函数fread和fwtrite 209 13.4.4 格式化读写函数fscanf和fprintf 201 13.5 文件的随机读写 202 13.5.1 文件定位 202 13.5.2 文件的随机读写 203 13.6 文件检测函数 204 13.6.1 文件结束检测函数feof函数 204 13.6.2 读写文件出错检测函数 205 13.6.3 文件出错标志和文件结束标志置0函数 206 13.7 C库文件 208 13.8 本章小结

1

社区成员

发帖
与我相关
我的任务
社区描述
Office专职培训讲师,从2005开始从事Office培训至今。擅长Excel、Word、PowerPoint等软件的应用,著有《Power Query For Excel让工作化繁为简》、《加薪不加班:174个excel函数实例闯职场》等技术图书。
社区管理员
  • ofeisi_zeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧