热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

清华大学C语言程序设计基础,清华大学C++语言程序设计(基础进阶228p)

『课程目录』:1.1.1.1第1章导学2.1.2计算机系统简介4-SA3dr$wc9H5~7d3.1.3计算机语言和程序设计方法的发展4.1.4面向对象的基本概念5.1.5程序的

『课程目录』:

1.1.1.1 第1章导学

2.1.2   计算机系统简介4 `- S' A3 d" r$ w  c9 H5 ~7 d

3.1.3   计算机语言和程序设计方法的发展

4.1.4   面向对象的基本概念

5.1.5   程序的开发过程% D. b- E9 O" A

6.1.6.1 计算机中的信息与存储单位3 J* j0 m* L$ B8 y& b# F: w. x# t

7.1.6.2 计算机的数字系统( f% U# X8 u/ ~& V

8.1.6.3 数据的编码表示z/ ], L- C3 T

9.1.7   实验一:VS开发环境介绍

10.2.1.1 第二章导学

11.2.2.1 C++的特点和程序实例( d3 G$ v4 e$ E

12.2.2.2 C++字符集和词法记号* ^" {3 I2 o  S! L6 {# y

13.2.3.1 基本数据类型、常量、变量6 A/ T5 Y! D0 r/ X9 n. e# ~( w

14.2.3.2 程序举例; P5 z- ^9 x9 z; q

15.2.4.1 算术运算与赋值运算

16.2.4.2 逗号运算、关系运算、逻辑运算和条件运算) U) r4 n* P5 k

17.2.4.3 Sizeof运算、位运算; l) Q1 S. q* K$ M! S0 |4 U

18.2.4.4 运算优先级、类型转换" P; |. I2 d8 B5 e9 u

19.2.5   实验二:简单程序设计(上)9 F6 u( \  O' f7 R

20.3.1   数据的输入和输出

21.3.2.1 if语句% p3 J& U0 y; Z  l. p4 M

22.3.2.2 switch语句

23.3.3.1 循环结构——while语句

24.3.3.2 do-while语句' I: d: B4 I+ h+ t+ z& q+ f( O

25.3.3.3 for语句

26.3.3.4 嵌套的控制结构、其他控制语句

27.3.4   自定义类型* W; p) D  J1 a6 A

28.3.5   第二章小结

29.3.6   实验二C++简单程序设计(下)

30.4.1.1 导学" n- Y9 L+ g. T/ k

31.4.2   函数定义; K7 D$ s. c1 L1 O

32.4.3.1 函数调用5 B2 F' j( C+ O

33.4.3.2 例3-2

34.4.3.3 例3-3, l# j6 k8 V0 M

35.4.3.4 例3-48 U  N7 E2 U) p, C2 W: v

36.4.3.5 例3-5' p; y1 B. M( B( Z7 s

37.4.3.6 例3-6

38.4.4.1 函数的嵌套调用/ q+ G; L. S% u( g% u" |- m% k3 b" ?

39.4.4.2 函数的递归调用/ L, C  C0 m6 o* |' S

40.4.4.3 例3-9

41.4.4.4 例3-10* s  Q1 a+ Z( h0 m+ r& w

42.4.5   函数的参数传递

43.4.6   引用类型

44.4.7   含有可变参数的函数+ e. X$ c1 b: `5 L  h/ Y; t

45.4.8   内联函数

46.4.9   constexpr函数

47.4.10.1 带默认参数值的函数

48.4.10.2 默认参数值例3-15' N5 l8 p( y: r' q

49.4.11   函数重载5 J! j  k  W$ y0 U

50.4.12   C++系统函数) V( x6 H" }* d9 [

51.4.13   第三章小结

52.4.14   实验三(上)函数的应用

53.4.15   实验三(下)函数的应用3 ]: q* ]- H- [0 f

54.5.1.1 导学

55.5.2   面向对象程序的基本特点

56.5.3.1 类和对象的定义

57.5.3.2 类和对象的程序举例; j* z, b" H. Y1 S! v

58.5.4.1 构造函数基本概念3 H1 P% w0 A" M: @& b

59.5.4.2 构造函数例题(1)

60.5.4.3 构造函数例题(2)

61.5.4.4 委托构造函数3 c# H+ |# ]/ j1 B+ x1 Q5 c- T

62.5.4.5 复制构造函数& P/ K* E+ K6 M

63.5.4.6 复制构造函数调用举例0 b! v! ~- R* w( R

64.5.5   析构函数' |1 s- @! r; C1 `9 w' J' v

65.5.6.1 类的组合

66.5.6.2 类的组合程序举例

67.5.6.3 前向引用声明

68.5.7   UML简介

69.5.8.1 结构体0 _3 h7 i) n! w5 t# j9 D+ d

70.5.8.2 联合体% G! h0 G# D/ [/ A5 y) l; |

71.5.9   枚举类

72.5.10   第四章小结9 s! `( h7 N$ z) @

73.5.11   实验四(上)! M  t4 C' @! T+ w

74.5.12   实验四(下)5 {" C0 J6 y0 v- D# R* P

75.6.1.1 导学/ p! \3 e* \" R0 S( b8 m  f! b1 m

76.6.2   标识符的作用域与可见性# l, u2 v  E: l! J

77.6.3   对象的生存期

78.6.4.1 静态数据成员

79.6.4.2 静态函数成员/ U4 y! n) T' [3 t" {

80.6.5   类的友元* T- {8 U7 a2 k  L3 d

81.6.6   共享数据的保护

82.6.7   多文件结构和预编译命令

83.6.8   小结3 R5 B: c( A8 @; r7 X1 w, Y

84.6.9   实验五3 Z- d  }/ t" T

85.7.1.1 导学

86.7.2.1 数组的定义与使用9 z& R0 x) B6 o" \

87.7.2.2 数组的储存与初始化

88.7.2.3 一维数组应用举例

89.7.3   数组作为函数参数b3 W! E4 }3 a

90.7.4   对象数组* S4 L# T! a- e' Q. ?' K) ~

91.7.5   基于范围的for循环3 N. A3 V+ m2 T

92.7.6.1 指针的概念、定义和指针运算

93.7.6.2 指针的初始化和赋值, p; x7 Z+ b* L% E

94.7.6.3 指针的算术运算、关系运算% O1 t7 R) U! n; |

95.7.7.1 综合实例0 ^" t- E$ C! u1 `: o& x2 K6 X

96.7.8   实验六上

97.8.1.1 用指针访问数组元素; O# a. Y3 ]4 n: K! X1 M

98.8.1.2 指针数组, ^% d7 X- g) Q6 x/ o( Y5 T

99.8.2.1 以指针作为函数参数; n$ s5 N- m3 Q$ F

100.8.2.2 指针类型的函数

101.8.2.3 指向函数的指针

102.8.3   对象指针1 P1 w0 B$ r) u& ]

103.8.4.1 动态分配与释放内存$ _  Y/ E7 Q& v: H2 t. R2 d: P. l( S

104.8.4.2 申请和释放动态数组(一)2 j! [. E  F4 U: S# T

105.8.4.3 申请和释放动态数组(二), C/ N$ u9 P' E6 U4 Z

106.8.5   智能指针! \. v5 k0 @  f$ u3 A0 N0 R

107.8.6   vector对象

108.8.7.1 深层复制与浅层复制; R. s  q; m/ J3 w, h. H

109.8.7.2 移动构造

110.8.8.1 C风格字符串& A, m, h$ R& M& x) n

111.8.8.2 string类6 V# Y- Y6 i1 @

112.8.9   第六章小结" z' B6 n, _- D. f

113.8.10.1 综合实例+ \4 p" K+ j2 Z9 h* f1 {4 ]. b

114.8.11   实验六(下)

115.9.1.1 第1章导学' }8 f, I0 C4 |  Y1 l$ O5 N7 W$ N

116.9.2   计算机系统简介

117.9.3   计算机语言和程序设计方法的发展

118.9.4   面向对象的基本概念) k) l( p+ f: R0 k

119.9.5   程序的开发过程% J; g7 V. w  f1 F) p" d

120.9.6.1 计算机中的信息与存储单位6 U" T  H. a: z8 m

121.9.6.2 计算机的数字系统2 b6 m  W/ s  X. \

122.9.6.3 数据的编码表示3 h/ D* M: }& Y5 w3 o

123.9.7   实验一:VS开发环境介绍

124.10.1.1 第二章导学" S  h/ a9 L3 C

125.10.2.1 C++的特点和程序实例6 e& C: j4 s- @* T9 s2 V$ ]

126.10.2.2 C++字符集和词法记号, Z$ z8 b  ]$ Q3 O) V; [

127.10.3.1 基本数据类型、常量、变量

128.10.3.2 程序举例

129.10.4.1 算术运算与赋值运算3 z6 R) i2 M7 B  }) N, [$ _) _

130.10.4.2 逗号运算、关系运算、逻辑运算和条件运算2 ~; G& b4 ~" F  v% `7 y  D- e0 t9 `

131.10.4.3 Sizeof运算、位运算

132.10.4.4 运算优先级、类型转换, \. y- s  Y  j9 H

133.10.5   实验二:简单程序设计(上)

134.11.1   数据的输入和输出, X( e$ V: X! R/ F

135.11.2.1 if语句

136.11.2.2 switch语句

137.11.3.1 循环结构——while语句

138.11.3.2 do-while语句

139.11.3.3 for语句

140.11.3.4 嵌套的控制结构、其他控制语句8 M/ a% t' c" C" T. V& }  j/ H

141.11.4   自定义类型2 x- ?4 L8 C% ~3 F  Y, a" {, I) e4 j

142.11.5   第二章小结

143.11.6   实验二C++简单程序设计(下)

144.12.1.1 导学5 M' ~3 Y2 Y& Z1 a4 Z

145.12.2   函数定义1 d5 O( Z$ s0 S) |% I8 i4 K9 l' G8 U

146.12.3.1 函数调用" w; S3 Z- ^! I+ l9 V  k& d6 }7 F

147.12.3.2 例3-2

148.12.3.3 例3-3

149.12.3.4 例3-49 r% F$ X; h) i0 ?* D

150.12.3.5 例3-5* K) \1 I. C" l' o4 g1 ~

151.12.3.6 例3-61 l5 W) |1 s/ O1 D" C( d, M

152.12.4.1 函数的嵌套调用. K) L. L; I8 {8 y8 h' q. x

153.12.4.2 函数的递归调用

154.12.4.3 例3-9

155.12.4.4 例3-108 ?! u5 y9 S- d5 i* O& ^- u

156.12.5   函数的参数传递% n3 ~6 l9 e+ n# D) ^

157.12.6   引用类型

158.12.7   含有可变参数的函数% d! W( q  x) ]  [/ i9 `2 }

159.12.8   内联函数3 n' J7 d: E5 }& U3 N  n* T; A# Q

160.12.9   constexpr函数8 b8 b" W: S% Y: A

161.12.10.1 带默认参数值的函数# Y! S  g$ O6 n7 N1 l3 n# _( v  G

162.12.10.2 默认参数值例3-151 E. A( ~* P) q/ F- G

163.12.11   函数重载

164.12.12   C++系统函数' f0 `$ d5 h5 j

165.12.13   第三章小结, ?9 M# w6 h) O+ ?5 Z6 G! l0 k" |

166.12.14   实验三(上)函数的应用2 w2 ]1 o7 k+ u9 j- {

167.12.15   实验三(下)函数的应用/ R  |6 H$ Q3 I2 n/ p" }2 e+ t# q

168.13.1.1 导学

169.13.2   面向对象程序的基本特点: P& V! [/ |' u  }, A

170.13.3.1 类和对象的定义

171.13.3.2 类和对象的程序举例

172.13.4.1 构造函数基本概念

173.13.4.2 构造函数例题(1)" l# o' h6 q# Q8 _5 K

174.13.4.3 构造函数例题(2)

175.13.4.4 委托构造函数

176.13.4.5 复制构造函数

177.13.4.6 复制构造函数调用举例w& P" j; r$ }5 G

178.13.5   析构函数

179.13.6.1 类的组合

180.13.6.2 类的组合程序举例

181.13.6.3 前向引用声明* C% N& t) T; v4 p! o

182.13.7   UML简介- o% P7 j! x, G: A" V9 I) q, b9 I: U

183.13.8.1 结构体

184.13.8.2 联合体

185.13.9   枚举类

186.13.10   第四章小结( v7 C9 E! E) k9 @; f) m# [

187.13.11   实验四(上)

188.13.12   实验四(下)

189.14.1.1 导学

190.14.2   标识符的作用域与可见性Y: M! V! Y  S! _$ J! u/ a5 M: f$ C

191.14.3   对象的生存期% \7 [+ B8 s* C. d6 r0 H6 C/ X

192.14.4.1 静态数据成员! e* y4 z' r8 b9 f( u

193.14.4.2 静态函数成员# c( U4 V# K1 E

194.14.5   类的友元

195.14.6   共享数据的保护/ |1 V+ i5 {, `

196.14.7   多文件结构和预编译命令

197.14.8   小结: N3 O* j' y3 a3 ~4 [/ t

198.14.9   实验五

199.15.1.1 导学& h% j. Z1 C  u! k

200.15.2.1 数组的定义与使用" y' x- u* x3 O) j4 k+ k

201.15.2.2 数组的储存与初始化

202.15.2.3 一维数组应用举例

203.15.3   数组作为函数参数

204.15.4   对象数组% S) K4 E2 |- M) x+ f3 ]5 Q  P

205.15.5   基于范围的for循环

206.15.6.1 指针的概念、定义和指针运算3 t# z: q6 I& h# l1 T+ |7 V

207.15.6.2 指针的初始化和赋值5 o' @/ w+ g6 V8 y1 N7 P6 b  [

208.15.6.3 指针的算术运算、关系运算

209.15.7.1 综合实例+ ]1 {' M, o0 j, U% J+ v# C2 @2 [

211.16.1.1 用指针访问数组元素

212.16.1.2 指针数组, @* Z1 O. _7 ]  n

228.16.11   实验六(下)

下载地址:

游客,如果您要查看本帖隐藏内容请回复



推荐阅读
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 本文是关于C#类型系统、值类型和引用类型的概念性笔记。介绍了C#1系统类型的三个特性,静态类型的含义,显式类型和隐式类型的区别。还讨论了类、结构、数组类型、枚举、委托类型和接口类型属于哪一种类型。同时纠正了关于结构、引用类型和对象传递的错误表述。最后提到了C#4中使用动态类型的关键字。 ... [详细]
  • C语言常量与变量的深入理解及其影响
    本文深入讲解了C语言中常量与变量的概念及其深入实质,强调了对常量和变量的理解对于学习指针等后续内容的重要性。详细介绍了常量的分类和特点,以及变量的定义和分类。同时指出了常量和变量在程序中的作用及其对内存空间的影响,类似于const关键字的只读属性。此外,还提及了常量和变量在实际应用中可能出现的问题,如段错误和野指针。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 安装Tensorflow-GPU文档第一步:通过Anaconda安装python从这个链接https:www.anaconda.comdownload#window ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • C# WPF自定义按钮的方法
    本文介绍了在C# WPF中实现自定义按钮的方法,包括使用图片作为按钮背景、自定义鼠标进入效果、自定义按压效果和自定义禁用效果。通过创建CustomButton.cs类和ButtonStyles.xaml资源文件,设计按钮的Style并添加所需的依赖属性,可以实现自定义按钮的效果。示例代码在ButtonStyles.xaml中给出。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
author-avatar
你可知马羔_523
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有