您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > C语言程序设计实用教程_第1章初识C语言
2010-101《C语言程序设计实用教程》Powerpoint制作:耿祥义张跃平第1章初识C语言2010-102本章的主要内容与难点2010-103概述2010-1041.1C语言与贝尔实验室C语言诞生于贝尔实验室,发明人是该实验室的DennisRitchie。美国国家标准化组织(ANSI)根据DennisRitchie的著作确定出了第一个C语言标准,该标准于1989正式采用,称作C89。1990年国际标准化组织(ISO)正式采用了ANSI的C89标准,人们习惯地将C89称作ANSIC。2010-1051.2C程序的开发步骤开发一个C程序需经过如下基本步骤1.3.2开始具体演示:•编写源代码文件•编译•链接•运行开发一个C程序的基本步骤图示下一节1.3使用VC++开发环境2010-106#includestdio.hintadd(int,int);//add函数的原型intmain(){intresult;printf(Howareyou\n);result=add(12,18);//调用first.c中的add函数printf(%d\n,result);getchar();return0;}intadd(inta,intb){intx=a+b;returnx;}1.编写源代码文件C程序的源代码存放在扩展名为.c的文本文件中。例如,下列first.c在命令行窗口输出“Howareyou”和12与18的和。back2010-1072.编译编译器负责将源文件转化为一个二进制文件,该二进制文件被称作目标文件。目标文件的名字与源文件的名字相同,但扩展名为.obj。目标文件还不是真正的可执行文件,其原因有如下3点:(1)目标文件可能需要链接ANSIC标准库中的函数来完成程序的功能。(2)目标文件可能需要链接其他目标文件中的函数(不是ANSIC标准库中的函数)。(3)目标文件中的函数需要进行链接。back2010-1083.链接经过链接生成可执行文件,扩展名为.exe。链接器将完成如下任务:(1)将目标文件需要链接的函数链接在一起,形成一个完整的可执行的代码。(2)向可执行文件加入操作系统的启动代码。该启动代码相当于程序和操作系统之间的接口。back2010-1094.运行产生可执行文件后,就可以把该文件交给操作系统去执行。尽管一个C程序可以有许多函数,但是必须有一个名字为main的函数,该函数称作C程序的主函数,操作系统从main函数开始执行C程序。back2010-10105.开发一个C程序的基本步骤图示back2010-10111.3使用VC++开发环境在开发界面上选择“工具(T)”菜单中的“选项(O)菜单,在弹出的对话框中单击“目录”选项卡,修改“目录[S]”列表中的“Includefiles”、“Libraryfiles”、“Sourcefiles”选项对应的“路径[D]”,这些修改要与真实的VC++6.0安装路径对应。1.3.1配置VC++6.02010-10121.3.2使用VC++6.0的步骤一个C程序是由若干个函数所构成,这些函数可以在一个源文件中,也可以分布在若干个源文件中。VC++使用一个工程对应一个C程序,一个工程的结构如图1.9所示。一个工程中只能有一个源文件中含有main函数。2010-1013演示创建只有一个源文件的工程编写一个简单的C程序,该程序输出“howareyou”。步骤如下(1)创建名字为myproject的工程(2)向工程中添加源文件(3)在代码编辑区编辑first.c源文件(4)编译(5)链接(6)运行演示演示创建有多个源文件的工程2010-1014(1)创建名字为myproject的工程在VC++开发界面上单击“文件”→“新建”→“工程”选项卡◆在当前对话框的左侧的选项列表中选中“Win32ConsoleApplication”◆在“工程名称”的文本框中输入工程的名称:myproject◆在“位置”文本框中输入存放工程的位置,这里我们输入的位置是:D:\C语言\Chapter1◆最后在弹出的选择工程类型对话框中选择“空工程”就创建了名字为myproject的工程注:经过上述步骤后,“D:\C语言\chapter1\”目录下会产生一个名字为myproject子目录,用于存放myproject工程中的源文件演示back2010-1015(2)向工程中添加源文件准备向工程myproject添加的first.c源文件中有两个函数,一个是main主函数,一个是负责计算2个整数之和的add函数。在VC++开发界面上单击“文件”→“新建”→“文件”选项卡,并在当前对话框的左侧的选项列表中选中“C++SourceFile”、在右测的“文件名称”的文本框中输入源文件的名称:first.c并将“添加到工程”选择框选中,单击“确定”即将first.c添加到myproject工程中。演示back2010-1016(3)在代码编辑区编辑first.c源文件在程序代码编辑区(VC++开发环境提供的一个文本编辑器)输入源文件的代码。演示back2010-1017(4)编译在VC++开发界面上单击菜单“组建”(或“编译”)→“编译”对源文件进行编译,如果源文件没有错误,将产生名字为first.obj的目标文件,如果有错误,编译器将提示有关错误。演示back2010-1018(5)链接VC++将链接操作称作“组建”操作。在VC++开发界面上单击菜单“组建”→“组建”菜单项对目标文件进行链接、生成可执行文件,该可执行文件的名字和步骤(1)中创建的工程名相同,扩展名是.exe。可执行文件被存放在D:\C语言\chapter1\myproject\Debug目录中(Debug目录是系统自动生成的子目录)。演示back2010-1019(6)运行链接成功后,在VC++开发界面上单击“组建”菜单,选择其中的“运行”菜单项运行可执行文件。也可以到可执行文件所目录:D:\C语言\chapter1\myproject\Debug中双击该可执行文件来运行它。演示back2010-1020演示创建有多个源文件的工程一个C程序(工程)中可以有多个源文件,这些源文件包含有C程序所需要的函数。下面向已经建立的myproject工程中添加一个名字为second.c的源文件,该源文件含有sub函数(负责计算两个整数的差)。(1)打开工程所在的工作空间界面(2)向工程中添加新的源文件(3)修改main函数(4)分别编译first.c和second.c(5)链接(6)运行演示下一节1.4C语言的地位2010-1021(1)打开工程所在的工作空间界面(2)向工程中添加新的源文件(1)在VC++开发界面上单击菜单“文件”→“打开工作空间”。这里我们选择“D:\C语言\chapter1\myproject”目录下的myproject.dsw来打开myproject工程的工作空间界面。(2)在VC++开发界面上单击“文件”→“新建”→“文件”选项卡,并在当前对话框的左侧的选项列表中选中“C++SourceFile”、在右测的“文件名称”的文本框中输入源文件的名称second.c并将“添加到工程”选择框选中,单击“确定”即将second.c添加到myproject工程中。演示back2010-1022(3)修改main函数在myproject工程所在的工作空间界面上双击first.c切换到first.c的编辑区,修改后的first.c的内容。演示back2010-1023(4)分别编译first.c和second.c让first.c的编辑区处于活动状态,然后编译first.c;让second.c的编辑区处于活动状态,然后编译second.c。如果没有语法错误,将产生名字为first.obj和second.obj的目标文件,如果有错误,编译器将提示有关错误。演示back2010-1024(5)链接(6)运行(5)链接在VC++开发界面上单击菜单“组建”→“组建”菜单项对目标文件进行链接、生成可执行文件。(6)运行链接成功后,在VC++开发界面上单击“组建”菜单,选择其中的“运行”菜单项运行可执行文件。演示back2010-10251.4C语言的地位1.基础地位2.特色地位(1)指针(2)模块化结构(3)高效率(4)可移植性3.应用地位2010-10261.5小节◆C语言不仅是学习其他后继课程的基础,而且本身也是很强大的一门编程语言,有着自己独特的语言特性,尤其在嵌入式领域有着很重要的应用地位。◆本章只需大致了解C程序的基本结构,重点掌握开发C程序的基本步骤:编写源文件、编译源文件、链接目标文件、运行可执行文件。◆学会配置VC++6.0,熟练使用VC++6.0创建工程、向工程添加源文件,以及使用VC++6.0进行编译、链接、运行等操作。
本文标题:C语言程序设计实用教程_第1章初识C语言
链接地址:https://www.777doc.com/doc-3399291 .html