- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 课程简介 C语言是理工科的一门基础课程,其目标是培养大家初步的编程思想,并通过学习C语言的语法,来实现控制计算机解决实际问题,同时也培养大家的程序编写习惯。在学习的过程中,还初步培养大家的团队合作精神。 学时安排 总学时:68学时 周学时:4学时 课程类型: 必修 课程考核要求 考核方式: 平时成绩(40%)+期末考试(60%) 平时成绩组成:考勤40%,作业60 要求:每堂课必须带教材、笔、草稿纸 主要参考书目 参考资料: 1、谭浩强,《C程序设计》(第四版),清华大学出版社 2、谭浩强,《C程序设计试题汇编》(第三版),清华大学出版社 3、 全国计算机等级考试教程:《笔试模拟考场二级C》和《上机考试题库》,电子科技大学出版社 C语言的学习方法 多读 多看别人写的程序,代码量由小到大,初学时读简单的程序,慢慢过渡到读一些经典的算法程序。关键是要边读边理解别人解决问题的思路,并记住这种思路。 模仿 读完别人的程序后,模仿着写出同样的程序。在模仿的过程中也是要根据你读程序时理解到的思路来写程序。 改写 能够比较熟练地模仿后,就可以自问自答,“如果要加一个什么功能,我应该怎么去编写程序?”、“如果要实现那个功能,应该怎么做?”等,写完后进行调试。 编写 根据所掌握的一些常见编程思路,独立编写简单的程序,或者将几个简单的功能通过某种方法组合到一个程序中。不断地训练这种能力,就能够写出越来越复杂的程序了。 第一章 绪论 本次课内容: 什么是程序? 程序设计的一般过程 算法及其描述方法 简单C程序介绍 C语言的特点 C语言程序的基本构成和程序的风格 C程序的上机过程 1.2 算法及其描述方法 1.2.1 算法及其特性 1.2.2 算法的描述方法 1.2.1 算法及其特性 算法 对特定问题的求解步骤的一种描述, 是指令的有限序列。 算法特性:算法必须满足5个特性: 有0个或多个输入 有1个或多个输出 有穷性:一个算法必须总是执行有穷步之后结束(对任何合法的输入),且每一步都在有穷时间内完成。 确定性:算法中的每一条指令必须有确切的含义,不存在二义性。并且,在任何条件下,对于相同的输入只能得到相同的输出。 可行性:算法描述的操作可以通过已经实现的基本操作执行有限次来实现。 1.2.2 算法的描述方法 【问题】求两个自然数的最大公约数 本题可以采用欧几里德算法,即辗转相除法 算法的描述有以下三种常用方法: 自然语言 程序流程图 伪代码 算法的描述方法 【问题】求两个自然数的最大公约数。 【想法】设两个自然数是m和n,欧几里得算法的基本思想是将m和n辗转相除法直到余数为0。例如:m=35,n=25,m除以n的余数用r表示,计算过程如下: 被除数m 除数n 余数r 35 25 10 25 10 5 10 5 0 当余数r为0时,n就是所求的最大公约数。 算法的描述方法-自然语言 步骤1:将m除以n得到余数r。 步骤2:若r等于0,则n为最大公约数,算法结束;否则执行步骤3。 步骤3:将n的值放在m中,将r的值放在n中,重新执行步骤1。 1.2.2 算法的描述方法 例题1.1 用伪代码描述求解下列问题的算法: (1)两个瓶子A和B分别盛装酱油和醋,要求将两瓶的液体互换,即A瓶装醋,B瓶装酱油 (2)将3个数由小到大排序 1.4.1 基本字符集 将一些特定的字符按照一定的规则进行排列就组成了程序,这些特定的字符构成了程序设计语言的基本字符集。 C/C++语言的基本字符集包括: 1. 英文字母:包括26个大写英文字母A~Z和26个小写英文字符a~z; 2. 数字:包括0~9等10个数字; 3. 空白符:包括空格符、回车符、制表符; 4. 特殊字符:包括29个特殊字符。 标识符的命名规则 1、以下选项中合法的用户标识符是 A)Long B)_2Test C)3Dmax D)A.dat 2、以下有4组用户标识符,其中合法的一组是 A)For -sub Case B)4d DO Size C)f2_G3 IF Size D)WORD void define 1.4.3 语法单位 表达式:由运算符、运算对象(也称操作数)和圆括号组成,能够对数据进行各种运算处理。 将代数式写成C语言表达式: 1.4.3 语法单位 语句:是描述动作的基本单位,用来向计算机系统发出操作指令。程序的功能就是通过一系列语句来实现的。 模块:是能够完成某种功能并可重复执行的一段程序。 #include *.h
您可能关注的文档
最近下载
- 功率单元串联式多电平电压.pdf VIP
- 供应室口腔器械护理查房.pptx VIP
- (北师大版)数学五年级上册计算题“天天练”习题卡,含100份题组.pdf VIP
- 通桥(2021)4301-Ⅱ 时速350公里高速铁路 圆端形实体桥墩(双线,直、曲线,0.05g<Ag≤0.1g).pdf VIP
- 苏教版二年级上册数学全册教学设计(配2025年秋新版教材).pdf VIP
- (2025秋新版)部编版八年级语文上册全册PPT课件.pptx
- 2024年新人教版一年级上册数学全册教案(新版教材).docx
- 2025年海南国际商业航天发射有限公司招聘笔试参考题库含答案解析.pdf
- 建筑图纸符号CAD大全(1).doc VIP
- [质量管理标准]GBT 19004.2-1994 质量管理和质量体系要素第2部分 服务指南.pdf
文档评论(0)