C语言程序分析_第1页
C语言程序分析_第2页
C语言程序分析_第3页
C语言程序分析_第4页
C语言程序分析_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 6 C 语言程序分析 什么是 C 语言程序呢 ?今天学优考试网小编带大家一起来学习一下 C 语言程序分析吧 !希望帮助大家学习 C 语言。 让我们我们一起来分析一下这段代码如下: 函数的概念 先来看第 4 行代码,这行代码会在显示器上输出 “C 语言中文网 ” 。前面我们已经讲过, 面要带 ( ),字符串也要放在 ( )中。 在 C 语言中,有的语句使用时不能带括号,有的语句必须带括号。带括号的称为函数 ( C 语言提供了很多功能,例如输入输出、获得日期时间、文件操作等,我们只需要一句简单的代码就能够使用。但是这些功能的 底层都比较复杂,通常是软件和硬件的结合,还要要考虑很多细节和边界,如果将这些功能都交给程序员去完成,那将极大增加程序员的学习成本,降低编程效率。 好在 C 语言的开发者们为我们做了一件好事,他们已经编写了大量代码,将常见的基本功能都完成了,我们可以直接拿来使用。但是现在问题来了,那么多代码,如何从中找到自己需要的呢 ?一股脑将所有代码都拿来显然是非常不明智的。 这些代码,早已被分门别类地放在了不同的文件中,并且每一段代码都有唯一的名字。使用代码时,只要在对应的2 / 6 名字后面加上 ( )就可以。这样的一段代码能够独立地完成某个功能,一次编写完成后可以重复使用,被称为函数(读者可以认为,函数就是一段可以重复使用的代码。 函数的一个明显特征就是使用时必须带括号 ( ),必要的话,括号中还可以包含待处理的数据。例如 C 语言中文网 ”) 就使用了一段具有输出功能的代码,这段代码的名字是 ”C 语言中文网 ” 是要交给这段代码处理的数据。使用函数在编程中有专业的称呼,叫做函数调用( 如果函数需要处理多个数据,那么它们之间使用逗号 ,分隔,例如: 0, 2); 该函数用 来求 10 的 2 次方。 需要注意的是, C 语言中的函数和数学中的函数不是同一个概念,不要拿两者对比。函数的英文名称是 还有 “ 功能 ” 的意思。大陆将 译为 “ 函数 ” ,而台湾地区翻译为 “ 函式 ” ,读者要注意区分 C 语言程序分析。 自定义函数和 数 C 语言自带的函数称为库函数 (析第一个 C 语言程序分析第一个 C 语言程序。库 (3 / 6 编程中的一个基本概念,可以简单地认为它是一些列函数的集合,在磁盘上往往是一个文件夹。 C 语言自带的库称为标准库 (其他公司或个人开发的库称为第三方库 ( 除了库函数,我们还可以编写自己的函数,拓展程序的功能。自己编写的函数称为自定义函数。自定义函数和库函数在编写和使用方式上完全相同,只是由不同的机构来编写。 示例中第 26 行代码就是我们自己编写的一个函数。函数的名字, ( ) 表明这是函数定义, 之间的代码是函数要实现的功能。 函数可以接收待处理的数据,同样可以将处理结果告诉我们 ;使用 以告知处理结果。示例中第 5 行 代码表明, 数的处理结果是整数 0。 以翻译为“ 返回 ” ,所以函数的处理结果被称为返回值 ( 第 2 行代码中, 简写,意为 “ 整数 ”告诉我们,函数的返回值是整数。 需要注意的是,示例中的自定义函数必须命名为 语言规定,一个程序必须有且只有一个 数。 称为主函数,是程序的入口函数,程序运行时从 数开始,直到 数结束 (遇到 者执行到函4 / 6 数末尾时,函数才 结束 )。 也就是说,没有 数程序将不知道从哪里开始执行,运行时会报错。 综上所述:第 26 行代码定义了主函数 的返回值是整数 0,程序将从这里开始执行。 数的返回值在程序运行结束时由系统接收。 关于自定义函数的更多内容,我们将在 C 语言函数一章中详细讲解,这里不再展开讨论。 有的教材中将 数写作: / . 这在 下能够通过编译,但在 却会报错,因为这不是标准的 数的写 法,大家不要被误导,最好按照示例中的格式来写。 头文件的概念 还有最后一个问题,示例中第 1 行的 #什么意思呢 ? C 语言开发者们编写了很多常用函数,并分门别类的放在了不同的文件,这些文件就称为头文件 (每个头文件中都包含了若干个功能类似的函数,调用某个函5 / 6 数时,要引入对应的头文件,否则编译器找不到函数。 实际上,头文件往往只包含函数的说明,也就是告诉我们函数怎么用,而函数本身保存在其他文件中,在链接时才会找到。对于初学者,可以暂时理解为头文件中包含了若干函数。 引入头文件 使用 #令,并将文件名放在中,# 之间可以有空格,也可以没有。 头文件以 后缀,而 C 语言代码文件以 后缀,它们都是文本文件,没有本质上的区别, #令的作用也仅仅是将头文件中的文本复制到当前文件,然后和当前文件一起编译。你可以尝试将头文件中的内容复制到当前文件,那样也可以不引入头文件。 代码的语法规则和 是一样的,你也可以#这是完全正确的。不过实际开发中没有人会这样做,这样看起来非常不专业,也不规范。 较早的 C 语言标准库包含 了 15 个头文件, 和 是最常用的两个: 缩写, 被称为 “ 标准输入输出文件 ” ,包含的函数大都和输入输出有关, 就是其中之一分析第一个 C 语言程序计算机考试 C 语言程序分析。 缩写, 被称为 “ 标准6 / 6 库文件 ” ,包含的函数比较杂乱,多是一些通用工具型函数, 就是其中之一。 最后的总结 初学编程,有很多基本概念需要了解,本节就涉及到很多,建议大家把上面的内容多读几遍,必将有所收获。 本节开头的示例是一个 C 语言程序的基本结构,我们不妨整理一下思路,从整体上再分析一遍: 1) 第 1 行引入头文件 ,这是编程中最常用的一个头文件。头文件不是必须要引入的,我们用到了 数,所以才引入 。例如下面的代码完全

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论