C语言 第一单元 Hello. C! 程序设计语言C 西华师范大学 数学与信息学院
西华师范大学 数学与信息学院 开始的话 ●我已经能熟练地操作计算机 了,还学什么? ●计算机能做什么? ●如何把计算机做为求解问题的 工具,为我服务终身? 回Q
!"#
西华师范大学 数学与信息学院 计算机能做什么? 计算机可以做任何事情;只要能把实际 问题抽象、制作为计算机可求解的程 序。 ●计算机求解问题的步骏 实际问题求解编制问题 问题模型算法程序实现 分析模型命令调试 抽象求解」编程 程序 回Q
!"
西华师范大学 数学与信息学院 问题模型 ●结构分析—一线性方程组 0人口预报—一微分方程 ●优化问题——一线性规划、非线性规划 ●震动问题——矩阵分析;特征值、特征向量 信息管理—一二维数据表 ●下棋 树型结构遍历 ●交通管理—一图型结构遍历 回Q
!" #$ %&'()*!()+, -./0 12345 67 8 9: ;</0 = 9:
西华师范大学 数学与信息学院 下棋问题 0 0 0 0 0 0 0 0 80园 回Qs
西华师范大学 数学与“深蓝”与卡斯帕罗夫 ●国际象棋棋盘有64格,每方有16个子。棋手 在思考下一步棋时大约有35种合法选择。 ●目前最好的国际象棋程序可以分析到七八个回 若要求电脑能思考到第七个回合,即14 步棋,则需要有35414种可能的结局。 ●下棋程序靠的是基本的行棋知识和强大无比的 检索演算能力。这种信息检索选择方式好比 棵树;共有35个枝干,每个枝干有35个树 杈,…,最终到树叶,即可供选择的结果。越 好的程序,所派生的树枝树杈就越多。 ●一般来讲,电脑每下一步棋,仍需有500亿或 600亿种选择。 回Q
!"#$%&'()* +,-./012345 '6789:2;35'7&0:/?@ A/BCD/EFGHI$JK/ LMNO:PQ&RSLM)*T.K! UVWXYZYZV [-\2V] jk j&)*
西华师范大学 数学与信息学院 教学目标 ●介绍C语言程序的基本结构 ●介绍在计算机上输入、编译、调试 和运行C程序的基本方法和步骤。 回Q
$% &'()*+,- $%. /01234256 789 ()*+:;7
西华师范大学 数学与信息学院 本书的结构 精讲多练C语言”共分十个单元,分别 对应十个教学重点。 ●这十个教学重点又可以分为两组:前五 单元为一组,介绍C语言的基本内容。 后五个单元为一组,介绍C语言的高级 编程技术。 回Q
!" lhemnopXqrs t uvqwxyz Qqwxyz{01|}~ , rs|!~ nop/CD rs|!~nop/
西华师范大学 数学与信息学院 (1)C语言的基本内容 内容包括: 基本数据类型 控制结构 表达式、函数 编译预处理以及C语言的调试技术 在学习了这些内容之后,学生应能编写、调试 和运行一般规模和难度的应用程序(如数值计 算类程序),并对结构化程序设计方法有所了解, 为编写较大规模的应用程序打下基础。 回Q
# $ %&'() CD ? T 1nop/ xQ xcv: H E!f¡H¢£/v¤¥¦§ O ¨u?©ª§(a |«$¡/v¤¬ C
西华师范大学 数学与信等(2)C语言的高级编程技术 ●内容包括: 指针应用 高级数据结构 文件 ●这一部分中,强调对基本概念的理解和 掌握,以及在理解和掌握的基础上运用 这些高级编程技术的方法,锻炼、培养较 大规模、比较复杂的应用程序的编程能 力 回Qm
®¯v¤ ? °± Q!²³ I uCD´µ/H ¶· 1H¶·/C¸ ¤ Q /( ¹º»¼« $¡K«½¾/v¤/: P