C语言课件第一章PPT.ppt

上传人:本田雅阁 文档编号:2037529 上传时间:2019-02-07 格式:PPT 页数:17 大小:319.01KB
返回 下载 相关 举报
C语言课件第一章PPT.ppt_第1页
第1页 / 共17页
C语言课件第一章PPT.ppt_第2页
第2页 / 共17页
C语言课件第一章PPT.ppt_第3页
第3页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言课件第一章PPT.ppt》由会员分享,可在线阅读,更多相关《C语言课件第一章PPT.ppt(17页珍藏版)》请在三一文库上搜索。

1、C程序设计,第一章 C语言概述,计算机程序设计语言的发展,C语言出现的历史背景,C程序格式和结构特点,运行C程序的步骤与方法,C语言特点,引言: 一、什么是计算机语言 计算机语言通常是能完整、准确和规则地表达人们的意图,并用以 指挥或控制计算机工作的“符号系统”。 当使用计算机解决问题时,首先将解决问题的方法和步骤按照一定的顺序和规则用计算机语言描述出来,形成指令序列,然后由计算机执行指令,完成所需的功能。 二、计算机程序设计语言的发展 机器语言-汇编语言-高级语言,计算机程序设计语言的发展,一、什么是机器语言 机器语言(Machine Language)是用二进制代码表示的、计算机能直接识别

2、和执行的一种机器指令的集合。它是面向机器的语言,是计算机唯一可直接识别的语言。用机器语言编写的程序称为机器语言程序(又称目标程序) 例如, 某种计算机的指令为: 10110110 00000000 表示进行一次加法操作 10110101 00000000 表示进行一次减法操作 二、机器语言的优缺点 优点:能直接在计算机上运行,运行的速度快,效率高。 缺点:机器语言难于记忆也难于操作、代码编程繁琐、易错;而且编写的程序紧密依赖计算机硬件,程序的可移植性差。,机器语言阶段,汇编语言阶段,一、什么是汇编语言 汇编语言(Assembly Language)是采用能反映指令功能的助记符来表达计算机语言,

3、克服机器语言的缺点,使语言直观、便于记忆和理解。 例如,用汇编语言编写的程序如下: MOV AL 10D / 将十进制数10送往累加器 SUB AL 12D / 从累加器中减去十进制数12 汇编语言也是面向机器的程序设计语言,每条汇编语言的指令对应了一条机器语言的指令,不同类型的计算机系统一般有不同的汇编语言。 二、优缺点 比起机器语言在很多方面都有优越性,如编写容易、修改方便、阅读简单、程序清楚等。 但仍然依赖于计算机的硬件,移植性差。,高级语言阶段,高级语言(High-Level Language)是接近于数学语言或自然语言,同时又不依赖于计算机的硬件,编出的程序能在所有的计算机上通用。

4、用高级语言编写程序直观易学,易理解,易修改,易维护,易推广,通用性强。 C语言是国际上广泛流行的计算机高级语言。,C语言出现的历史背景 ALGOL60 CPL BCPL B C (1960年) (1963年) (1967年) (1970年) (1972年),C语言程序设计 第一章 C语言概述,C语言是AT&T贝尔实验室的Dennis Ritchie在B语言的基础上开发出来的,1972年在一台DEC PDP-11计算机上实现了最初的C语言。C语言最初用作UNIX操作系统的开发语言。,C语言特点 语言简洁、紧凑、灵活 C语言只有32个关键字,9种控制语句,程序主要由小写字母组成,书写 格式自由。它

5、压缩了其它高级语言中的冗余的部分 运算符丰富 C语言中共有34种运算符,可以实现在其它高级语言中难以实现的功 能。 数据结构丰富 C语言中的数据类型有整型、实型、字符型、数组类型、指针类型、结构 体类型等,能够用来实现非常复杂的数据结构(如链表、树、栈等)的运算。 模块化、结构化 C语言的程序主要是函数来组成的。函数实现了程序的模块化,各种控制语句:如if () else、while、switch等实现了程序的结构化。 C程序的可移植好,基本上不用修改就可用于其它型号的计算机。,C语言程序设计 第一章 C语言概述,C程序格式和结构特点 例1.1 第一个程序 Hello,World!,/* ex

6、ample1.1 The first C Program*/ #include void main() printf(“Hello,World!n”); ,C语言程序设计 第一章 C语言概述,输出: Hello,World!,#include void main() /*求两个整数之和*/ int a,b,sum; /*这是声明部分,定义变量a,b,sum为整型*/ a=123;b=456; /*以下3行是c语句*/ sum=a+b; printf(“sum is %dn“,sum); ,例1.2 求两个整数之和.,例1.3 求两个整数中的大者,#include void main() /*主

7、函数*/ int max(int x,int y); /*对被调用函数max的声明*/ int a,b,c; /*定义变量a,b,c*/ scanf(“%d,%d”, /*将z的值返回到主函数中调用函数的位置*/ ,C程序的结构特点和书写格式 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 一个函数由两部分组成:函数首部 函数体 函数首部: 即函数的第1行。 包括:函数名、函数类型、函数参数(形式参数)名和参数类型 函数体: 说明部分 执行部分 用“;”作为语句终止符 注释 /* */为注释

8、,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ */,书写格式自由,C语言程序设计 第一章 C语言概述,运行C 程序的步骤与方法 运行C 程序的步骤,file.exe,C语言程序设计 第一章 C语言概述,程序代码的录入, 生成源程序*.c,语法分析查错,翻译 生成目标程序*.obj,与其它目标程序或库 链接装配,生成可执行 程序*.exe,用C语言写好程序后,可以用不同的C 编译系统对它进行编译。 目前所用的编译系统多采用集成开发环境: 把编辑、编译、连接和执行等步骤在一个集成开发环境中完成。,目前所用的C+集成开发环境功能强,使用

9、方便。 由于C+和C兼容,可以用C+集成开发环境对C程序进行编译、连接和运行。,本书中的程序都是在Visual C+6.0环境下调试和运行的。,上机运行C程序的方法,1、双击桌面上Visual C+6.0图标,进入集成开发环境。 2、新建一个源程序 File菜单项 New项 New对话框 Files标签 C+ SourceFile项指定路径文件名输入和编辑源程序 将源程序保存在前面指定的文件中(File Save) 3、程序的编译 Build Compile c1-1.C Ctrl+F7 4、程序的连接 Build Build c1-1.exe F7 5、程序的执行 Build !Execut

10、e c1-1.exe Ctrl+F5 6、如果已完成对一个程序的操作,不再对它进行其他处理,应当选择 File Close Workspace(关闭工作区),以结束对该程序的操作。,进入Turbo C C:TCTC.exe 在Windows环境下:双击tc.exe文件 退出Turbo C,在TC环境中按 Alt +x File-Quit 使用菜单 F10 激活菜单 Alt+F/C/R 使用菜单 ESC 退出菜单 常用功能键 F2 源程序存盘 F9 编译和连接 Ctrl+F9 运行程序 Alt+F5 切换到输出屏幕,C语言程序设计 第一章 C语言概述,Turbo C程序的开发过程,1、启动TC,

11、进入TC软件编辑环境。 2、清除屏幕(ALT+F,选择NEW)(如果屏幕无程序,此步不做)。 3、输入程序(如果光标不在程序区时,可按下ALT+E组合键,然后再输入程序)。 4、输入程序结束,保存程序(ALT+F,然后选择S),从键盘上输入文件名,按回车键。 5、编译和连接(按F9键),如果出错。按ALT+E组合键进入编辑,如果无错,按任意键返回TC窗口。 6、运行(ALT+R+选择运行+回车 或按CTRL+F9组合键)。 7、如果运行出错,按ALT+E组合键修改程序,修改程序结束,返回第5步。 8、看(检查)结果,按ALT+F5组合键。 9、返回TC 窗口(击任意键)。若结果错误,检查、修改程序,然后返回第5步。 10、再保存。 11、转第二步,输入下一个程序。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1