C语言入门经典第四版1-C语言编程.ppt
《C语言入门经典第四版1-C语言编程.ppt》由会员分享,可在线阅读,更多相关《C语言入门经典第四版1-C语言编程.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C入门经典(第入门经典(第4版)版)第第01章章 C语言编程语言编程 C C语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务。我们可以利用计算机完成指定的任务。我们可以利用C C语言创建程序语言创建程序(即一组指令即一组指令),并让计,并让计算机依指令行事。算机依指令行事。用用C C语言编程并不难,本书将用浅显易懂的方法介绍语言编程并不难,本书将用浅显易懂的方法介绍C C语言的基础知识,语言的基础知识,读完本章,读者就可以编写第一个读完本章,读者就可以编写第一个C C语言程序了,其实语言程序了,其实
2、C C语言很简单。语言很简单。C入门经典(第入门经典(第4版)版)1.1 创建创建C程序程序 C C程序的创建过程有程序的创建过程有4 4个基本步骤或过程:编辑,编译,链接,执行。这个基本步骤或过程:编辑,编译,链接,执行。这些过程很容易完成些过程很容易完成(就像翻转手臂一样简单,而且可以随时翻转就像翻转手臂一样简单,而且可以随时翻转),首先介绍每,首先介绍每个过程,以及它们对创建个过程,以及它们对创建C C程序的作用程序的作用。uu 编辑编辑uu 编译编译uu 链接链接u 执行执行C入门经典(第入门经典(第4版)版)1.1.1 编辑编辑 编辑过程就是创建和修改编辑过程就是创建和修改C C程序
3、的源代码程序的源代码我们编写的程序指令称为源我们编写的程序指令称为源代码。有些代码。有些C C编译器带一个编辑器,可帮助管理程序。通常,编辑器是提供了编译器带一个编辑器,可帮助管理程序。通常,编辑器是提供了编写、管理、开发与测试程序的环境,有时也称为集成开发环境编写、管理、开发与测试程序的环境,有时也称为集成开发环境(缩写为缩写为IDE)IDE)。C入门经典(第入门经典(第4版)版)1.1.2 编译编译 编译器可以将源代码转换成机器语言,在编译的过程中,会找出并报告编译器可以将源代码转换成机器语言,在编译的过程中,会找出并报告错误。这个阶段的输入是在编辑期间产生的文件,常称为源文件。错误。这个
4、阶段的输入是在编辑期间产生的文件,常称为源文件。编译器能找出程序中很多无效或无法识别的错误,以及结构错误,例如编译器能找出程序中很多无效或无法识别的错误,以及结构错误,例如程序的某部分永远不会执行。编译器的输出结果称为对象代码程序的某部分永远不会执行。编译器的输出结果称为对象代码(object code)(object code),存放它们的文件称为对象文件存放它们的文件称为对象文件(object file)(object file),这些文件的扩展名在,这些文件的扩展名在WindowsWindows环境环境中通常是中通常是.objobj,在,在Linux/UNIXLinux/UNIX环境中通
5、常是环境中通常是.o.o。编译器可以在转换过程中找出。编译器可以在转换过程中找出几种不同类型的错误,它们大都会阻止对象文件的创建几种不同类型的错误,它们大都会阻止对象文件的创建 C入门经典(第入门经典(第4版)版)1.1.3 链接链接 链链接接器器(linker)(linker)将将源源代代码码文文件件中中由由编编译译器器产产生生的的各各种种模模块块组组合合起起来来,再再从从C C语语言言提提供供的的程程序序库库中中添添加加必必要要的的代代码码模模块块,将将它它们们组组合合成成一一个个可可执执行行的的文文件件。链链接接器器也也可可以以检检测测和和报报告告错错误误,例例如如,遗遗漏漏了了程程序序
6、的的某某个个部部分分,或或者者引引用用了了一一个个根本不存在的库组件。根本不存在的库组件。C入门经典(第入门经典(第4版)版)1.1.4 执行执行 执行阶段就是当成功完成了前述执行阶段就是当成功完成了前述3 3个过程后,运行程序。但是,这个阶段个过程后,运行程序。但是,这个阶段可能会出现各种错误,包括输出错误及什么也不做,甚至使计算机崩溃。不管可能会出现各种错误,包括输出错误及什么也不做,甚至使计算机崩溃。不管出现哪种情况,都必须返回编辑阶段,检查并修改源代码。出现哪种情况,都必须返回编辑阶段,检查并修改源代码。C入门经典(第入门经典(第4版)版)1.2 创建第一个程序创建第一个程序 本节先浏
7、览一下创建本节先浏览一下创建C C语言程序的流程,从输入代码到执行程序的所有语言程序的流程,从输入代码到执行程序的所有4 4个步骤。在这个阶段,若不了解所键入的代码信息,别担心,笔者会解释每一个步骤。在这个阶段,若不了解所键入的代码信息,别担心,笔者会解释每一个步骤。个步骤。C入门经典(第入门经典(第4版)版)1.3 编辑第一个程序编辑第一个程序 我们可以修改程序,在屏幕上输出其他信息,例如可以将程序改成:我们可以修改程序,在屏幕上输出其他信息,例如可以将程序改成:/*Program 1.2 Your Second C Program*/*Program 1.2 Your Second C P
8、rogram*/#include#include intint main(voidmain(void)printf(Ifprintf(If at first you dont succeed at first you dont succeed,trytry,trytry,try again!)try again!);return 0;return 0;C入门经典(第入门经典(第4版)版)1.4 处理错误处理错误 犯错乃人之常情,没什么难为情的。幸好计算机一般不会出错,而且非犯错乃人之常情,没什么难为情的。幸好计算机一般不会出错,而且非常擅长于找出我们犯的错误。编译器会列出在源代码中找到的一组错
9、误信息常擅长于找出我们犯的错误。编译器会列出在源代码中找到的一组错误信息(甚至比我们想象的多甚至比我们想象的多),通常会指出有错误的语句。此时,我们必须返回编辑,通常会指出有错误的语句。此时,我们必须返回编辑阶段,找出有错误的代码并更正。阶段,找出有错误的代码并更正。有时一个错误会使后面本来正确的语句也出现错误。这多半是程序的其有时一个错误会使后面本来正确的语句也出现错误。这多半是程序的其他部分引用了错误语句定义的内容所造成的。当然,定义语句有错,但被定义他部分引用了错误语句定义的内容所造成的。当然,定义语句有错,但被定义的内容不一定有错的内容不一定有错。C入门经典(第入门经典(第4版)版)1
10、.5 剖析一个简单的程序剖析一个简单的程序 编写并编译了第一个程序后,下面是另一个非常类似的例子,了解各行编写并编译了第一个程序后,下面是另一个非常类似的例子,了解各行代码的作用:代码的作用:/*Program 1.3 Another Simple C Program-Displaying a Quotation*/*Program 1.3 Another Simple C Program-Displaying a Quotation*/#include#include intint main(voidmain(void)printf(Bewareprintf(Beware the Ides
11、Of March!)the Ides Of March!);return 0;return 0;。uu 注释注释uu 预处理命令预处理命令uu 定义定义mainmain()函数()函数u 关键字关键字uu 函数体函数体uu 输出信息输出信息u 参数参数uu 控制符控制符C入门经典(第入门经典(第4版)版)1.5.1 注释注释 上述示例的第一行代码如下:上述示例的第一行代码如下:/*Program 1.3 Another Simple C Program-Displaying a Quotation*/*Program 1.3 Another Simple C Program-Displayin
12、g a Quotation*/这不是程序代码,因为它没有告诉电脑执行操作,它只是一个注释,告诉阅读这不是程序代码,因为它没有告诉电脑执行操作,它只是一个注释,告诉阅读代码的人,这个程序要做什么。位于代码的人,这个程序要做什么。位于/*/*和和*/之间的任意文本都是注释。只要编之间的任意文本都是注释。只要编译器在源文件中找到译器在源文件中找到/*/*,就忽略它后面的内容,一直到表示注释结束的,就忽略它后面的内容,一直到表示注释结束的*/为止。为止。/*/*可以和可以和*/放在同一行代码上,也可以放在不同的代码行上。放在同一行代码上,也可以放在不同的代码行上。C入门经典(第入门经典(第4版)版)1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 入门 经典 第四 编程
限制150内