ImageVerifierCode 换一换
格式:PPT , 页数:533 ,大小:11.01MB ,
资源ID:15042262      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15042262.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言程序设计谭浩强最全配套PPT资料.ppt)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言程序设计谭浩强最全配套PPT资料.ppt

1、C版本Microsoft C 或称 MS-C Turbo C 或称 TC,C语言程序设计 第一章 C语言概述,1.2 C语言的特点语言简洁、紧凑、灵活运算符丰富数据结构、数据类型丰富链表、树、栈程序设计结构化、模块化结构化控制语句:ifelse、while、switch、for函数作为模块单位语法不严格、程序设计自由度大可以访问内存地址、进行位运算生成目标代码质量高可移植性好,C语言程序设计 第一章 C语言概述,32个关键字:(由系统定义,不能重作其它定义)auto break case char constcontinue default do double elseenum extern

2、float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile whileTurbo C扩充了11个关键字:asm_cs_ds_es_sscdeclfarhugeinterruptnearpascal 注意:在C语言中,关键字都是小写的。,C语言程序设计 第一章 C语言概述,C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字,见365页 附录B,9种控制语句:if()elsefor()while()dowhil

3、e()continuebreakswitchgotoreturn,C语言程序设计 第一章 C语言概述,C语言有 9 种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。,C语言程序设计 第一章 C语言概述,表1.1 C语言与Pascal语言比较,通过表1.1 我们可以得出结论:C比 Pascal简练,因此源程序更短,编程效率高。,34种运算符:算术运算符:+-*/%+-关系运算符:=!=逻辑运算符:!&|位运算符:|&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.-下标运算符:其它:()-注意

4、:各种运算符混合使用,其优先级与结 合方法是难点,可先预习。,C语言程序设计 第一章 C语言概述,C语言运算符丰富(附录C),C语言程序设计 第一章 C语言概述,C语言数据结构丰富,1.3 简单的C程序介绍,/*example1.1 The first C Program*/#include void main()printf(“This is a c program.n”);,C语言程序设计 第一章 C语言概述,输出:This is a c program.,例1.1 第一个程序This is a c program.,printf语句中的“n”是换行符,例1.2求俩个数的和,/*examp

5、le1.1 calculate the sum of a and b*/#include/*This is the main program*/void main()int a,b,sum;/*定义变量*/a=10;b=24;sum=add(a,b);printf(”sum=%dn,sum);/*This function calculates the sum of x and y*/int add(int x,int y)int z;z=x+y;return(z);,运行结果:sum=34,C语言程序设计 第一章 C语言概述,printf语句中的“%d”是表示“十进制整数类型”,C语言程序设

6、计 第一章 C语言概述,例1.3 从键盘输入两个整数,输出其中较大的数,#include void main()int max(int x,int y)int a,b,c;scanf(“%d,%d”,scanf语句中“&a”的含义是“取地址”,输入:10,20 输出:max=20,声明部分,定义变量,调用max函数,返回值赋给c,定义max子函数,函数值、形参x、y为整型,通过max函数将z值带回调用处,C语言格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,C语言程序设计 第一章 C语言概述,main().,main()int i,j,sum;su

7、m=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);,优秀程序员的素质之一:使用TAB缩进对齐有足够的注释有合适的空行,C语言结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main(),可以放在程序中任一位置程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/*/为注释,不能嵌套不产生编译代码,例:/*This is the main/*of example1.1*/*/,编译预处理命令,C语言程序设计 第一章 C语言概述,1.4

8、C程序的上机步骤C程序开发步骤,file.exe,C语言程序设计 第一章 C语言概述,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,Turbo C集成开发环境配置要求UNIX,PC-DOS,MS-DOS,UCDOS操作系统硬盘容量约2M,448K RAM运行空间安装Turbo C创建子目录Install若不是可安装盘,将文件拷贝到对应的目录下,C语言程序设计 第一章 C语言概述,进入Turbo CD:TCTC.exe主控菜单文件操作FILE:New Load Save Write to编辑操作EDIT:插入/修

9、改 块 查找/替换编译链接COMPILE LINK MAKE执行RUN退出Turbo CAlt+xAlt+F,Q帮助HelpF1Ctrl+F1,C语言程序设计 第一章 C语言概述,基本操作:F10-调用主菜单F2-存盘F3-打开F1-帮助信息Alt+F9-CompileCtrl+F9-RunAlt+F5-User ScreenAlt+X-退出Tc,常用热键,文本编辑:-移动光标PgUp,PgDn-上下翻页Ctrl+PgUp,Ctrl+PgDn-文件首尾Home行首 End行尾Ddelete Insert Bkspace,块操作:Ctrl+KB-块开始标记 Ctrl+KK-块结束标记Ctrl+K

10、C-块拷贝 Ctrl+KV-块移动Ctrl+KY-块删除 Ctrl+KH-块隐藏,程序调试:F8-Step over F7-Trace intoF4-Goto Cursor Ctrl+F7-Add WatchCtrl+F8-Toggle Breakpoint Ctrl+F2-Program Reset,窗口操作:F5-窗口缩放F6-窗口切换,C语言程序设计 第一章 C语言概述,课后作业预习“题解与上机指导”一书中P181199页的14.314.10节P236页实验1教材P12:1.5、1.6、1.7、1.8题。注意:有关设计程序的作业,必须经过上机调试!,C语言程序设计 第一章 C语言概述,算

11、法的概念,简单算法举例,算法的特性,怎样表示一个算法,第2章 程序的灵魂算法,C语言程序设计 第二章 程序的灵魂算法,结构化程序设计方法,C语言程序设计 第二章 程序的灵魂算法,程序包括的内容:数据结构:数据的类型和组织形式算法:操作步骤的描述,Nikiklaus Wirth提出:,教材认为:,程序,=算法+数据结构+程序设计方法+语言工具和环境,灵魂,加工对象,工具,C语言程序设计 第二章 程序的灵魂算法,2.1 算法的概念为解决一个问题而采取的方法和步骤,就成为算法。例如:歌曲的乐谱,建造房子等。算法核心是解决“做什么”和“怎么做”的问题。P15页的例2.1,求15之积。可以有多种方法,一

12、般采用简单和运算步骤少的。准确、高效计算机算法类别数值运算算法非数值运算算法,C语言程序设计 第二章 程序的灵魂算法,2.2 简单算法举例例2.1方法1:累乘方法2:用循环结构解决,灵活、通用。例2.2通过循环选择打印例2.3判断闰年例2.4累加求级数的和,循环改变正负号和分母加1。例2.5判断素数,课后认真思考,加深什么是算法的概念,C语言程序设计 第二章 程序的灵魂算法,2.3 算法的特性有穷性在合理范围内可完成 确定性无歧义性 有零个或多个输入从外界得到信息 有一个或多个输出问题的答案 有效性每步有确定的结果,C语言程序设计 第二章 程序的灵魂算法,2.4 怎样表示一个算法自然语言表示2

13、.2节例。易懂,文字冗长,易歧义性流程图表示用流程图符号构成,直观,易懂 N-S流程图表示伪代码表示计算机语言表示,顺序结构 选择结构 循环结构,C语言程序设计 第二章 程序的灵魂算法,传统流程图流向混乱、可读性差,所以应该采用结构化流程图。结构化程序设计 基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)结构化程序:由三种基本结构反复嵌套构成的程序 优点:结构清晰,易读,提高程序设计质量和效率,三种基本结构 顺序结构,C语言程序设计 第二章 程序的灵魂算法,选择结构,二分支选择结构,多分支选择结构,C语言程序设计 第二章 程序的灵魂算法,循环结构,当型循环结构,直

14、到型循环结构,注:A,B,A1.An可以是一个简单语句,也可以是一个基本结构,C语言程序设计 第二章 程序的灵魂算法,三种基本结构的共同特点:只有一个入口;只有一个出口;结构内的每一部分都有机会被执行到;结构内不存在“死循环”。,C语言程序设计 第二章 程序的灵魂算法,2.5 结构化程序设计方法结构化程序:用三种基本结构组成的程序基本设计思路:复杂问题分解成 几个最基本问题,再分别处理。采用的方法:自顶向下;逐步细化;模块化设计:复杂问题按功能分成多个子模块结构化编码:正确采用三种基本结构实现,C语言程序设计 第二章 程序的灵魂算法,课后作业P36页习题:2.4、2.8(结合实验指导读懂答案)用N-S图表示2.4题中用传统流程图求解以下问题:将一个16进制数转化为10进制数 复习二进制的基本概念“计算机文化基础”一书中P2733页,第3章 数据类型、运算符与表达式,C语言程序设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1