C语言程序设计与vc.ppt
- 文档编号:18715953
- 上传时间:2023-10-17
- 格式:PPT
- 页数:26
- 大小:233.50KB
C语言程序设计与vc.ppt
《C语言程序设计与vc.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计与vc.ppt(26页珍藏版)》请在冰点文库上搜索。
C语言程序设计,认识C语言,主要内容与难点,概述,1.1C语言与贝尔实验室,C语言诞生于贝尔实验室,发明人是该实验室的DennisRitchie。
美国国家标准化组织(ANSI)根据DennisRitchie的著作确定出了第一个C语言标准,该标准于1989正式采用,称作C89。
1990年国际标准化组织(ISO)正式采用了ANSI的C89标准,人们习惯地将C89称作ANSIC。
1.2C程序的开发步骤,开发一个C程序需经过如下基本步骤:
编写源代码文件编译链接运行开发一个C程序的基本步骤图示,下一节1.3使用VC+开发环境,#includeintadd(int,int);/add函数的原型intmain()intresult;printf(Howareyoun);result=add(12,18);/调用first.c中的add函数printf(%dn,result);getchar();return0;intadd(inta,intb)intx=a+b;returnx;,1编写源代码文件,C程序的源代码存放在扩展名为.c的文本文件中。
例如,下列first.c在命令行窗口输出“Howareyou”和12与18的和。
back,2编译,编译器负责将源文件转化为一个二进制文件,该二进制文件被称作目标文件。
目标文件的名字与源文件的名字相同,但扩展名为.obj。
目标文件还不是真正的可执行文件,其原因有如下3点:
(1)目标文件可能需要链接ANSIC标准库中的函数来完成程序的功能。
(2)目标文件可能需要链接其他目标文件中的函数(不是ANSIC标准库中的函数)。
(3)目标文件中的函数需要进行链接。
back,3链接,经过链接生成可执行文件,扩展名为.exe。
链接器将完成如下任务:
将目标文件需要链接的函数链接在一起,形成一个完整的可执行的代码。
向可执行文件加入操作系统的启动代码。
该启动代码相当于程序和操作系统之间的接口。
back,4运行,产生可执行文件后,就可以把该文件交给操作系统去执行。
尽管一个C程序可以有许多函数,但是必须有一个名字为main的函数,该函数称作C程序的主函数,操作系统从main函数开始执行C程序。
back,5开发一个C程序的基本步骤图示,back,1.3使用VC+开发环境,在开发界面上选择“工具(T)”菜单中的“选项(O)菜单,在弹出的对话框中单击“目录”选项卡,修改“目录S”列表中的“Includefiles”、“Libraryfiles”、“Sourcefiles”选项对应的“路径D”,这些修改要与真实的VC+6.0安装路径对应。
1.3.1配置VC+6.0,1.3.2使用VC+6.0的步骤,一个C程序是由若干个函数所构成,这些函数可以在一个源文件中,也可以分布在若干个源文件中。
VC+使用一个工程对应一个C程序,一个工程的结构如图1.9所示。
一个工程中只能有一个源文件中含有main函数。
演示创建只有一个源文件的工程,编写一个简单的C程序,该程序输出“howareyou”。
步骤如下
(1)创建名字为myproject的工程
(2)向工程中添加源文件(3)在代码编辑区编辑first.c源文件(4)编译(5)链接(6)运行,演示创建有多个源文件的工程,
(1)创建名字为myproject的工程,在VC+开发界面上单击“文件”“新建”“工程”选项卡在当前对话框的左侧的选项列表中选中“Win32ConsoleApplication”在“工程名称”的文本框中输入工程的名称:
myproject在“位置”文本框中输入存放工程的位置,这里我们输入的位置是:
D:
C语言Chapter1最后在弹出的选择工程类型对话框中选择“空工程”就创建了名字为myproject的工程注:
经过上述步骤后,“D:
C语言chapter1”目录下会产生一个名字为myproject子目录,用于存放myproject工程中的源文件,back,
(2)向工程中添加源文件,准备向工程myproject添加的first.c源文件中有两个函数,一个是main主函数,一个是负责计算2个整数之和的add函数。
在VC+开发界面上单击“文件”“新建”“文件”选项卡,并在当前对话框的左侧的选项列表中选中“C+SourceFile”、在右测的“文件名称”的文本框中输入源文件的名称:
first.c并将“添加到工程”选择框选中,单击“确定”即将first.c添加到myproject工程中。
back,(3)在代码编辑区编辑first.c源文件,在程序代码编辑区(VC+开发环境提供的一个文本编辑器)输入源文件的代码。
back,(4)编译,在VC+开发界面上单击菜单“组建”(或“编译”)“编译”对源文件进行编译,如果源文件没有错误,将产生名字为first.obj的目标文件,如果有错误,编译器将提示有关错误。
back,(5)链接,VC+将链接操作称作“组建”操作。
在VC+开发界面上单击菜单“组建”“组建”菜单项对目标文件进行链接、生成可执行文件,该可执行文件的名字和步骤
(1)中创建的工程名相同,扩展名是.exe。
可执行文件被存放在D:
C语言chapter1myprojectDebug目录中(Debug目录是系统自动生成的子目录)。
back,(6)运行,链接成功后,在VC+开发界面上单击“组建”菜单,选择其中的“运行”菜单项运行可执行文件。
也可以到可执行文件所目录:
D:
C语言chapter1myprojectDebug中双击该可执行文件来运行它。
back,演示创建有多个源文件的工程,一个C程序(工程)中可以有多个源文件,这些源文件包含有C程序所需要的函数。
下面向已经建立的myproject工程中添加一个名字为second.c的源文件,该源文件含有sub函数(负责计算两个整数的差)。
(1)打开工程所在的工作空间界面
(2)向工程中添加新的源文件(3)修改main函数(4)分别编译first.c和second.c(5)链接(6)运行,下一节1.4C语言的地位,
(1)打开工程所在的工作空间界面
(2)向工程中添加新的源文件,
(1)在VC+开发界面上单击菜单“文件”“打开工作空间”。
这里我们选择“D:
C语言chapter1myproject”目录下的myproject.dsw来打开myproject工程的工作空间界面。
(2)在VC+开发界面上单击“文件”“新建”“文件”选项卡,并在当前对话框的左侧的选项列表中选中“C+SourceFile”、在右测的“文件名称”的文本框中输入源文件的名称second.c并将“添加到工程”选择框选中,单击“确定”即将second.c添加到myproject工程中。
back,(3)修改main函数,在myproject工程所在的工作空间界面上双击first.c切换到first.c的编辑区,修改后的first.c的内容。
back,(4)分别编译first.c和second.c,让first.c的编辑区处于活动状态,然后编译first.c;让second.c的编辑区处于活动状态,然后编译second.c。
如果没有语法错误,将产生名字为first.obj和second.obj的目标文件,如果有错误,编译器将提示有关错误。
back,(5)链接(6)运行,(5)链接在VC+开发界面上单击菜单“组建”“组建”菜单项对目标文件进行链接、生成可执行文件。
(6)运行链接成功后,在VC+开发界面上单击“组建”菜单,选择其中的“运行”菜单项运行可执行文件。
back,1.4C语言的地位,1基础地位2特色地位
(1)指针
(2)模块化结构(3)高效率(4)可移植性3应用地位,小节,C语言不仅是学习其他后继课程的基础,而且本身也是很强大的一门编程语言,有着自己独特的语言特性,尤其在嵌入式领域有着很重要的应用地位。
本章只需大致了解C程序的基本结构,重点掌握开发C程序的基本步骤:
编写源文件、编译源文件、链接目标文件、运行可执行文件。
学会配置VC+6.0,熟练使用VC+6.0创建工程、向工程添加源文件,以及使用VC+6.0进行编译、链接、运行等操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 vc