《C语程序设计概述》PPT课件.ppt

上传人:za****8 文档编号:2989229 上传时间:2019-12-05 格式:PPT 页数:43 大小:1.11MB
返回 下载 相关 举报
《C语程序设计概述》PPT课件.ppt_第1页
第1页 / 共43页
《C语程序设计概述》PPT课件.ppt_第2页
第2页 / 共43页
《C语程序设计概述》PPT课件.ppt_第3页
第3页 / 共43页
点击查看更多>>
资源描述
C语言程序设计基础 (苏传芳 主编),石巧云 13053125276 QQ:460195720,教学目的,掌握 C语言的基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等的使用。 掌握程序设计的基本思想、基本概念和基本方法,能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序。,难点与重点,难点: 指针 重点: 选择、循环结构程序 设计和一维数组、函 数与文件操作。,参考书, C程序设计谭浩强主编,清华大学出版社,1999 C语言程序设计张强华、吕新平编著,人民邮电出版社,2001,8 C语言程序设计(21世纪高职高专新概念教材)、徐新华主编、 中国水利水电出版社、 2001,7,考核方式,本课程考核采取形成性考核方式进行,由形成性考核的各项过程成绩组成,分数比例为: 总评成绩 =平时学习表现(10%)+作业(20%)+实训及报告(30%)+期末考试成绩(40% ),导入,计算机与人工智能,计算机行业的梦想 让计算机(Computer)能像人一样地思考,与人自然交流, 人工智能(Artificial Intelligence) 图灵测试,计算机与人工智能,1997年,IBM公司研制的深蓝超级计算机在一场“人机大战”中打败了国际象棋大师卡斯帕罗夫 被誉为“人工智能的一大胜利” 深蓝的主要研制者之一许峰雄博士: 胜利靠的只是不知疲倦地高速运算,并不是什么智能,计算机与信息技术,计算机技术与通信技术结合,构成了信息技术(Information Technology),诞生了一个新词:IT 嵌入式系统是IT未来的主要发展方向之一 典型的嵌入式系统有:机器人、手机和智能家电等,计算机,计算机是用来延伸人的能力的工具,需要人来驾驭 要驾驭的主要手段之一就是 “编程(Programming)”,计算机基本工作过程,整个过程的执行者是硬件,但硬件是受软件控制的 编程,就是编写软件,使硬件按照人的意图工作,计算机基本工作过程,“冯诺依曼机”结构,大脑,记忆装置,眼睛和耳朵,程序设计语言(Programming Language)是人与计算机进行交流的语言 计算机直接能读懂的语言 机器语言(Machine Code),也叫机器代码 一种纯粹的二进制语言,程序设计语言,程序设计语言,计算机为什么用二进制呢? 为什么不用我们日常熟悉的十进制呢? 二进制在在电器元件中容易实现 计算机进行二进制运算比进行十进制运算要简单得多,程序设计语言,机器语言编写的1+1程序 汇编语言(Assemble Language)编写的1+1程序,10111000 00000001 00000000 00000101 00000001 00000000,MOV A, #1 ADD A, #1,程序设计语言,BASIC语言编写的1+1程序 C语言编写的1+1程序,PRINT 1+1,#include main() printf(“%dn“, 1+1); ,流行语言,应用编程语言 机器语言 汇编语言 Basic Pascal C C+ Java C# 专项编程语言 Lotus Notes Power Builder,Web编程语言 HTML XML PHP ASP JSP JavaScript VBScript 其他 perl python VBA,C语言的创世纪,一切从一个叫“Space Travel”的电子游戏开始 为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统UNIX 汇编太不好用了,Thompson需要高级语言 试验了一些高级语言,包括Fortran,都不理想 他在BCPL基础上,自己设计了一个B语言 UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX,Ritchie和Thompson在开发UNIX,接受美国国家技术勋章,C程序设计语言,是一种高级语言 高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99) 很多重量级软件都是用C写的 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 很多流行语言、新生语言都借鉴了它的思想、语法 从C+,到Java,再到C#,还有php等,C语言的祖师爷 Dennis M. Ritchie,http:/www.cs.bell-,第一章 C语言概述,程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,1.1 C语言产生的背景,产生背景 产生过程 时间:19721973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: K&R合著The C Programming Language ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C,C语言发展过程,语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好,1.2 C语言特点,:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while,32个关键字,if( )else for( ) while( ) dowhile( ) continue break switch goto return,9种控制语句,算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! & | 位运算符 : | & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符: 其它 :( ) -,34种运算符:,C 数据类型:,例1.1 第一个程序 Hello,World!,/* example1.1 The first C Program*/ #include main() printf(“Hello,World!”); ,输出: Hello,World!,1.3 C语言的程序结构,/* example1.1 calculate the sum of a and b*/ #include /* This is the main program */ 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,例1.2 求两数之和:10+24,习惯用小写字母,大小写敏 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,main( ) . . . . ,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,格式特点,函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ */,编译预处理命令,结构特点,C程序开发步骤,file.exe,程序代码的录入, 生成源程序*.c,语法分析查错,翻译 生成目标程序*.obj,与其它目标程序或库 链接装配,生成可执行 程序*.exe,1.4 C程序的上机步骤,C语言程序上机操作的一般步骤,用Turbo C运行C程序的具体步骤,1启动Turbo C 集成环境 启动TurboC方法是:执行Turbo C系统安装目录下BIN子目录中的TC.EXE文件。 例如:设Turbo C系统安装在C:盘TC目录下,则启动方法如下: 用鼠标双击 “开始”-“附件”-“DOS命令符”,进入DOS命令下; 进入C: TC BIN 目录下; CD C:TCBIN 健入TC回车即可。 C: TC BIN TC 启动Turbo C后,如图 1.1 所示。,2设置工作环境 设置工作环境:就是设置C语言系统头文件、库函数以及源程序文件和目标代码文件的存放位置。 方法:是将光标移至菜单命令“Options”“Directories”回车,进入设置工作环境对话框,如下图所示,根据实际情况配置系统工作环境。,3建立 / 打开C程序源文件 方法:使用“File | New”打开一个新的编辑窗口建立一个新的C源程序文件。 使用“File | Open . ”命令可以在编辑窗口中打开一个已有的C源程序文件用于编辑。 4编辑源程序文件 编辑源程序:就是输入、修改C语言程序,然后将程序文件保存于盘上。 (在程序的编辑修改过程中应经常用F2键存盘) Turbo C编辑窗口是一个全屏幕编辑器,可以对程序的文字、词、块进行“移动”、“改写”、“删除”、“拷贝”等。,5保存C源程序文件 输入完C源程序后必须先保存该源程序文件。 方法:使用菜单命令File | Save保存文件。 使用菜单命令File | Save As.,其对话框类似于保存文件对话框,在Save File As 区域输入新文件名后选择“OK即可。 6编译、连接单个 C 源程序文件 方法:(1)使用菜单命令Compile | Compile对源程序文件进行编译,生成相应的目标文件。 (2)使用菜单命令Compile | Link可以对相应目标文件进行连接以生成相应的执行文件。 或:使用菜单命令Compile | Make 项(快捷键:F9),则将自动完成对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。,7运行C程序与查看结果 使用菜单命令Run | Run可以运行当前窗口中的程序。 使用菜单命令Windows | User Screen (快捷键:Alt+F5)可以切换到用户屏幕查看输出信息和程序运行结果,按任意键可以返回系统集成环境。 也可以在输入源程序并保存文件后直接使用Run | Run 命令运行程序,系统自动进行编译、连接、运行程序的全过程。 8退出 Turbo C 使用菜单命令 Flie | Quit (快捷键:Alt+X) 即可。,小结,本讲主要让学生对C语言程序设计有个初步的感性的认识,从C语言的产生背景开始,逐步简单介绍了C语言的特点,程序结构及特点,最后还介绍了C 程序上机步骤.,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!