C语言入门经典第四版1-C语言编程.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言入门经典第四版1-C语言编程.pptx》由会员分享,可在线阅读,更多相关《C语言入门经典第四版1-C语言编程.pptx(27页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C入门经典(第入门经典(第4版)版)第第01章章 C语言编程语言编程 C C语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务。我们可以利用计算机完成指定的任务。我们可以利用C C语言创建程序语言创建程序(即一组指令即一组指令),并让计,并让计算机依指令行事。算机依指令行事。用用C C语言编程并不难,本书将用浅显易懂的方法介绍语言编程并不难,本书将用浅显易懂的方法介绍C C语言的基础知识,语言的基础知识,读完本章,读者就可以编写个读完本章,读者就可以编写个C C语言程序了,其实语言程序了,其实C C语
2、言很简单。语言很简单。C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第1页!C入门经典(第入门经典(第4版)版)1.1 创建创建C程序程序 C C程序的创建过程有程序的创建过程有4 4个基本步骤或过程:编辑,编译,链接,执行。这个基本步骤或过程:编辑,编译,链接,执行。这些过程很容易完成些过程很容易完成(就像翻转手臂一样简单,而且可以随时翻转就像翻转手臂一样简单,而且可以随时翻转),首先介绍每,首先介绍每个过程,以及它们对创建个过程,以及它们对创建C C程序的作用程序的作用。uu 编辑编辑uu 编译编译uu 链接链接u 执行执行C语言入门经典第四版1-C语言编程共27页,您现在浏览
3、的是第2页!C入门经典(第入门经典(第4版)版)1.1.1 编辑编辑 编辑过程就是创建和修改编辑过程就是创建和修改C C程序的源代码程序的源代码我们编写的程序指令称为源我们编写的程序指令称为源代码。有些代码。有些C C编译器带一个编辑器,可帮助管理程序。通常,编辑器是提供了编译器带一个编辑器,可帮助管理程序。通常,编辑器是提供了编写、管理、开发与测试程序的环境,有时也称为集成开发环境编写、管理、开发与测试程序的环境,有时也称为集成开发环境(缩写为缩写为IDE)IDE)。C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第3页!C入门经典(第入门经典(第4版)版)1.1.2 编译编译 编
4、译器可以将源代码转换成机器语言,在编译的过程中,会找出并报告编译器可以将源代码转换成机器语言,在编译的过程中,会找出并报告错误。这个阶段的输入是在编辑期间产生的文件,常称为源文件。错误。这个阶段的输入是在编辑期间产生的文件,常称为源文件。编译器能找出程序中很多无效或无法识别的错误,以及结构错误,例如编译器能找出程序中很多无效或无法识别的错误,以及结构错误,例如程序的某部分永远不会执行。编译器的输出结果称为对象代码程序的某部分永远不会执行。编译器的输出结果称为对象代码(object code)(object code),存放它们的文件称为对象文件存放它们的文件称为对象文件(object file
5、)(object file),这些文件的扩展名在,这些文件的扩展名在WindowsWindows环境环境中通常是中通常是.obj.obj,在,在Linux/UNIXLinux/UNIX环境中通常是环境中通常是.o.o。编译器可以在转换过程中找出。编译器可以在转换过程中找出几种不同类型的错误,它们大都会阻止对象文件的创建几种不同类型的错误,它们大都会阻止对象文件的创建 C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第4页!C入门经典(第入门经典(第4版)版)1.1.4 执行执行 执行阶段就是当成功完成了前述执行阶段就是当成功完成了前述3 3个过程后,运行程序。但是,这个阶段个过程后,
6、运行程序。但是,这个阶段可能会出现各种错误,包括输出错误及什么也不做,甚至使计算机崩溃。不管可能会出现各种错误,包括输出错误及什么也不做,甚至使计算机崩溃。不管出现哪种情况,都必须返回编辑阶段,检查并修改源代码。出现哪种情况,都必须返回编辑阶段,检查并修改源代码。C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第5页!C入门经典(第入门经典(第4版)版)1.3 编辑个程序编辑个程序 我们可以修改程序,在屏幕上输出其他信息,例如可以将程序改成:我们可以修改程序,在屏幕上输出其他信息,例如可以将程序改成:/*Program 1.2 Your Second C Program*/*Prog
7、ram 1.2 Your Second C Program*/#include#include int main(void)int main(void)printf(If at first you dont succeed printf(If at first you dont succeed,trytry,trytry,try again!)try again!);return 0;return 0;C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第6页!C入门经典(第入门经典(第4版)版)1.5 剖析一个简单的程序剖析一个简单的程序 编写并编译了个程序后,下面是另一个非常类似的例
8、子,了解各行代码编写并编译了个程序后,下面是另一个非常类似的例子,了解各行代码的作用:的作用:/*Program 1.3 Another Simple C Program-Displaying a Quotation*/*Program 1.3 Another Simple C Program-Displaying a Quotation*/#include#include int main(void)int main(void)printf(Beware the Ides Of March!)printf(Beware the Ides Of March!);return 0;return
9、0;。uu 注释注释uu 预处理命令预处理命令uu 定义定义mainmain()函数()函数u 关键字关键字uu 函数体函数体uu 输出信息输出信息u 参数参数uu 控制符控制符C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第7页!C入门经典(第入门经典(第4版)版)1.5.2 与处理命令与处理命令 下面的代码行:下面的代码行:#include /*This is a preprocessor directive*/#include /*This is a preprocessor directive*/严格说来,它不是可执行程序的一部分,但它很重要,事实上程序没有严格说来,它不是
10、可执行程序的一部分,但它很重要,事实上程序没有它是不执行的。符号它是不执行的。符号#表示这是一个预处理指令表示这是一个预处理指令(preprocessing directive)(preprocessing directive),告,告诉编译器在编译源代码之前,要先执行一些操作。编译器在编译过程开始之前诉编译器在编译源代码之前,要先执行一些操作。编译器在编译过程开始之前的预处理阶段处理这些指令。预处理指令相当多,大多放于程序源文件的开头的预处理阶段处理这些指令。预处理指令相当多,大多放于程序源文件的开头 C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第8页!C入门经典(第入门经典(
11、第4版)版)1.5.4 关键字关键字 在在C C语言中,关键字是有特殊意义的字,所以在程序中不能将关键字用于语言中,关键字是有特殊意义的字,所以在程序中不能将关键字用于其他目的。关键字也称为保留字。在前面的例子里,其他目的。关键字也称为保留字。在前面的例子里,intint就是一个关键字,就是一个关键字,voidvoid和和returnreturn也是关键字。也是关键字。C C语言有许多关键字,我们在学习语言有许多关键字,我们在学习C C语言的过程中,将逐语言的过程中,将逐渐熟悉这些关键字。附录渐熟悉这些关键字。附录C C列出了完整的列出了完整的C C语言关键字表。语言关键字表。C语言入门经典第
12、四版1-C语言编程共27页,您现在浏览的是第9页!C入门经典(第入门经典(第4版)版)1.5.6 输出信息输出信息 例子中的例子中的main()main()函数体包含了函数体包含了个调用个调用printf()printf()函数的语句:函数的语句:printf(Beware the Ides of March!);/*This line displays a quotation*/printf(Beware the Ides of March!);/*This line displays a quotation*/printf()printf()是是个标准的库函数,它将引号内的信息输出到屏幕上
13、,在这个例个标准的库函数,它将引号内的信息输出到屏幕上,在这个例子里,调用这个函数会显示引号内的一段警示语:双引号内的字符串称为字符子里,调用这个函数会显示引号内的一段警示语:双引号内的字符串称为字符串字面量。注意这行代码用分号作为结尾。串字面量。注意这行代码用分号作为结尾。C语言入门经典第四版1-C语言编程共27页,您现在浏览的是第10页!C入门经典(第入门经典(第4版)版)1.5.8 控制符控制符 反斜杠反斜杠()()在字符串里有特殊的意义,它表示转义序列的开始。转义序列可在字符串里有特殊的意义,它表示转义序列的开始。转义序列可以在字符串中插入无法指定的字符,例如制表符及换行,或编译器在某
14、些情况以在字符串中插入无法指定的字符,例如制表符及换行,或编译器在某些情况下会混淆的字符,例如双引号一般用于界定字符串。反斜杠后面的字符表示是下会混淆的字符,例如双引号一般用于界定字符串。反斜杠后面的字符表示是哪种转义序列。在这个例子里,哪种转义序列。在这个例子里,n n表示换行。还有其他许多转义序列。显然,表示换行。还有其他许多转义序列。显然,反斜杠是有特殊意义的,所以需要一种方式在字符串中指定反斜杠。为此,应反斜杠是有特殊意义的,所以需要一种方式在字符串中指定反斜杠。为此,应使用两个反斜杠使用两个反斜杠()()。同样,如果要输出双引号,就用。同样,如果要输出双引号,就用 C语言入门经典第四
15、版1-C语言编程共27页,您现在浏览的是第11页!C入门经典(第入门经典(第4版)版)1.6.1 了解问题了解问题 步是弄清楚要做什么。在不清楚应提供什么设施:多少间卧房、多少间步是弄清楚要做什么。在不清楚应提供什么设施:多少间卧房、多少间浴室、各房间多大等等之前就开始建造房子,会有不知所措之感。所有这些都浴室、各房间多大等等之前就开始建造房子,会有不知所措之感。所有这些都会影响建造房子所需的材料和工作量,从而影响整个房子的成本。一般来说,会影响建造房子所需的材料和工作量,从而影响整个房子的成本。一般来说,在满足需求和完成项目的有限资金、人力及时间之间总会达成某种一致。在满足需求和完成项目的有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 入门 经典 第四 编程
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内