C语言计算机基础知识课件

上传人:我*** 文档编号:145142434 上传时间:2020-09-17 格式:PPT 页数:32 大小:407.50KB
返回 下载 相关 举报
C语言计算机基础知识课件_第1页
第1页 / 共32页
C语言计算机基础知识课件_第2页
第2页 / 共32页
C语言计算机基础知识课件_第3页
第3页 / 共32页
C语言计算机基础知识课件_第4页
第4页 / 共32页
C语言计算机基础知识课件_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《C语言计算机基础知识课件》由会员分享,可在线阅读,更多相关《C语言计算机基础知识课件(32页珍藏版)》请在金锄头文库上搜索。

1、1,第一章 C语言概述,2,第一节 C语言出现的历史背景 第二节 C语言的特点 第三节 简单的C语言程序介绍 第四节 运行C程序的步骤与方法,第一节C语言出现的历史背景,CPL语言,BCPL语言,B语言,C语言,C+语言,ALGOL60,1967年,英国剑桥大学的Matin Richards对CPL做了简化,推出了BCPL(Basic Combined Programming Language)语言,BCPL语言缘于编写系统软件的需要,与硬件联系较大,但较之汇编语言高级,1970年,美国贝尔实验室的ken Thompson对BCPL做了进一步简化,设计出了B语言,并尝试用其编写UNIX系统,1

2、972-73年间,美国贝尔实验室的D.M.Ritchie在B语言的基础上设计了C语言,并与Ken Thompson合作,将UNIX的90以上的代码用C语言编写(UNIX 5.0)。,C语言既保持了B语言的优点(精炼,接近硬件),又克服了它们的缺点(过于简单,数据无类型等),1975年,UNIX 6.0发布后,C语言的优点(较之汇编 语言高级,又具有低级语言的特点)引起人们的普遍 注意,1978年,B.W.Kernighan与D.M.Ritchie合著The C Programming Language,奠定了现代C语言的基 础。标准C,1983年,美国国家标准化协会(ANSI)根据C语言 问世

3、以来的各种版本对标准C的发展和扩充,制定了 新的标准,即ANSI C; 1987年,ANSI 又公布了新标 准 87 ANSI C。1989年,ANSI又公布了一个新的C 语言标准 C89,6,目前流行的各种版本的C语言编译系统大都以ANSI C为标准 不同版本的C编译系统所实现的语言功能和语法规则又略有差别。因此读者应了解所用的C语言编译系统的特点。 教材内容以ANSI C为标准(C89),7,解释1:C+是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件; 解释2:面向对象的基础是面向过程。C+是面向对象的语言,C是面向过程的。 C+学起来比C语言困难得多,所以不太适合

4、程序设计的初学者。,问题:既然有了面向对象的C+语言,为什么还要学习C语言?,8,语言简洁、紧凑,使用方便、灵活 32个关键字(保留字),9种控制语句 书写格式自由 运算符丰富 34种运算符 丰富的数据类型 整型、实型、字符型,枚举型 数组、指针、结构体、共用体,空类型 具有结构化控制语句 9条控制语句,第二节C语言的特点,9,语法限制不严格,设计自由度大。 如,对数组下标“越界”不作检查等 “限制”与“灵活”是一对矛盾 C语言能实现汇编语言的大部分功能。 如,位操作、可直接对硬件进行访问 被称为“中级语言” 生成目标代码质量高,执行效率高。 比“汇编语言”低10%20% 可移植性好。 能用于

5、不同型号的计算机,10,第三节简单C程序介绍,11,#include void main( ) printf (This is a C program.n); ,/*文件包含*/ /*主函数 */ /*函数体开始*/ /*语句*/ /*函数体结束*/,函数是C程序的基本构成单位;C程序必须有一个主函数main 是函数开始和结束的标志;函数体 每个C语句以分号结束 使用标准库函数时应在程序开头一行写: #include ,例1.1 输出一行信息。 This is a C program.,编译预处理命令,标准函数库里面的printf函数,函数返回值,头文件,#include void main(

6、 ) /*求两数之和*/ int a,b,sum; /*(声明部分)定义变量为整型*/ /*(执行部分)以下3行为4个C语句 */ a=123; b=456; sum=a+b; printf(sum is %dn,sum);,/*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。,例1. 2 求两数之和,#include void main( ) /* 主函数*/ int max(int x,int y); / 对被调用函数max的声明 */ int a, b, c; /*定义变量a、b、c */ scanf(%d,

7、%d, ,例1.3 求2个数中较大者,C程序总从main函数开始执行,形式参数(形参),实际参数(实参),(1) C程序是由函数构成的。C程序总从main函数开始执行,与main函数的位置无关。 (2) 一个函数由两部分组成: 函数的首部 函数体 函数体包括两部分 : 声明部分 执行部分:由若干个语句组成。,int max(int x, int y) int z; if (xy) z=x; else z=y; return (z); ,(3) 每个语句最后必须有一个分号。分号是C语句的必要组成部分。,(4)可以用 /*/ 对C程序中的任何一行或数行做注释,以增加程序的可读性。 (5)C程序书写

8、格式自由,一行内可以写几个语句, 一个语句可以分写在多行上。 (6)若使用scanf和printf等标准库函数,必须包含相应文件。,16,第四节运行C程序的步骤与方法,1.4.1 运行程序的一般步骤 上机输入与编辑源程序 对源程序进行编译得到目标程序 与库函数的目标程序连接,得到可执行的目标程序 运行可执行的目标程序,1.5.2上机运行程序的方法 可以使用不同的编译系统对C程序进行编译。目前使用的大多数C编译系统都是集成环境(IDE)的。常用的有Turbo C 2.0、Turbo C+ 3.0、Visual C+6.0等 以前,Turbo C 2.0用得比较多,但Turbo C 2.0是用于D

9、OS环境的,不能用鼠标进行操作,很不方便。目前,用的较多的是Turbo C+ 3.0和Visual C+ 6.0,安装VC+ 6.0和进入VC+ +6.0集成环境 (1) 首先在所用计算机上安装Visual C+ 6.0系统。 安装完后,双击Visual C+ 6.0图标,就能进入VC+ 6.0集成环境 。或者,“开始/程序/Microsoft Visual Stuio/Microsoft Visual C+6.0”,(2) 在VC+主窗口的主菜单栏 。其中包含9个项File 、Edit 、View、Insert、Project 、Build、Tools、windows、 Help。 主窗口的

10、左侧是项目工作区窗口(用来显示所设定的工作区的信息),右侧是程序编辑窗口(用来输入和编辑源程序)。,2. 输入和编辑源程序,新建一个源程序 (2) 打开一个已有的源程序 (3) 通过已有的程序建立一个新源程序,(1)新建一个源程序 在VC+主窗口的主菜单栏中选择“File” ,然后选择“New ”,单击屏幕上出现的“New”对话框上方的“Files”,在其下拉菜单中选择“C+ Source File”项;然后在对话框右半“Location”文本框中输入准备编辑的源程序文件的存储路径(假定为 D:cc );在其上方的File(文件)文本框中输入准备编辑的源程序文件的名字(输入c1-1.c ) 。

11、,说明: VC+ 6.0可以编译后缀为.c的C源程序,也可以编译后缀为.cpp的C+源程序。, 输入和编辑源程序 单击“New”对话框“OK” 按钮后,回到VC+主窗口程序,编辑窗口已激活,即可输入和编辑源程序。在输入过程中如发现有错误,可以利用全屏幕编辑方法进行修改编辑。, 源程序的保存 检查无误后,在主菜单栏中选择“File”(文件) ,并在其 下拉菜单中选择“Save”(保存)项,(2) 打开一个已有的程序 在 “我的电脑”中按路径找到已有的C程序名; 双击此文件名,则进入了VC+集成环境,并打 开了该文件,程序已显示在编辑窗口中; 修改后选择“File”(文件) “Save”(保存),

12、保存 在原来的文件中; 通过“File”(文件) “Open”(打开) (3) 通过已有的程序建立一个新程序 打开任何一个已有的源文件 修改后选择“File”(文件) “Save As”(另存),另存在 一个新文件中;,3. 程序的编译,单击主菜单栏中的“Build”,在其下拉菜单中选择“Complie c1-1.c”项。,在单击编译命令后,屏幕上出现一个是否同意建立一个默认的项目工作区的对话框单击“Yes”(是) 按钮后开始编译。 编译完成后,调试窗口出现编译信息,如果无错生成目标文件c1-1.obj,否则指出错误位置和性质。,4. 程序的连接生成目标文件后,把程序和系统提供的资源(如库函数、头文件)建立连接。选择“Build”“Build test.exe” 。,执行连接后,在调试输出窗口中显示连接时的信息,生成可执行文件c1-1.exe。,5 程序的执行,执行c1-1.exe 文件,选择“Build”“! Execute c1-1.exe ”,程序执行后,屏幕切换到输出结果的窗口,显示输出结果。,第1行: 程序的输出 第2行:是VC+在输出完运行结果后由VC+6.0系统自动加上的一行信息,通知用户“按任何一键以便继续”。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号