网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章C语言编程准备.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序的执行步骤 从C程序代码到输出程序结果之间,其过程是怎么样的呢?这个过程需要经历编译、链接和运行三个步骤。 1.编译 编译工作是由编译器完成的。由于C程序代码不能被机器直接识别,因此,首先要将C程序代码转换为机器码。编译过程所做的就是把C程序翻译成机器认识的机器码的过程。 2.链接 经过编译后得到的目标文件中的机器码是相互独立的,因此,需要链接器将它们组合在一起,并解析它们之间的交叉引用。 3.运行 完成链接后,就可以得到一个可执行文件,可以直接运行。 C程序开发环境 当前流行的C语言的开发环境有很多种 ,下面将以编写输出“Hello, world!”的C程序为例,讨论如何使用Turbo C、Visual C++ 2005和GCC 3.2.2进行C语言编程。作为C语言的初学者,只需要掌握其中一种开发环境的使用即可。 Turbo C Turbo C历史十分悠久,是著名软件公司Borland 公司的产品,曾经是DOS时代最强大的C语言开发工具。Turbo C 2.0 则是该公司在1989年出版的。 Visual C++ 2005 Visual Studio 2005是Microsoft公司推出的功能强大的可视化软件开发工具。其中,包含了Visual C++ 2005 ,Visual C++ 2005是本书程序的主要开发和演示环境。 GCC 3.2.2 GCC是GNU提出的一款功能强大、性能优异的C程序编译器,其全称为“GNU C Compiler”。GCC提供了在多种硬件平台上编译可执行程序的功能,其执行效率与其他同类编译相比要高20%~30%。 为了使读者对C程序形成更为具体的印象和轮廓,本章先举了两个简单范例,演示并总结了C程序的一些基本特点;再介绍了标识符和关键字的概念;然后介绍了编译、链接和运行等在程序开发过程中的角色;最后还介绍了在4种不同的开发环境下开发C程序的基本方法,这是学习C语言最基本的技能。 1.一个C语言程序的开发步骤主要包括哪几个? 2.译、链接和运行三个步骤的一般顺序是什么? 3.在如今的编程界,出现了许许多多的程序设计语言,很多都以开发快速,简单易学等特点吸引用户,因此许多程序员认为C语言已经过时,没有必要再进行学习,你认为呢? 1-* 融智技术学院 第2章 C语言编程准备 杨章伟 e-mail:yang505412@163.com 课程内容安排 C程序简介 C程序开发环境 小结 习题 C程序简介 第一章介绍了C语言的历史和程序设计的一些知识,这些对于学习C语言编程都是十分重要的。本章将更进一步地介绍C程序的特点。C程序由许许多多的标识符、关键字和操作符等组成。C语言规定了简单有效的语法规则并将它们组合在一起,串成一个个有丰富功能的程序。 简单C程序示例 【范例2-1】输出一个正方形 01 #include stdio.h /* 包含文件 */ 02 /* 空行 */ 03 int main(void) { /* main函数的声明,下面都为main函数的函数体 */ 04 /* 使用printf语句逐行输出正方形 */ 05 printf(* * * * *\n); /* 输出第1行 */ 06 printf(* *\n); /* 输出第2行 */ 07 printf(* *\n); /* 输出第3行 */ 08 printf(* *\n); /* 输出第4行 */ 09 printf(* * * * *\n); /* 输出第5行 */ 10 /* 空行 */ 11 return 0; /* 返回语句 */ 12 } 【范例2-2】 本范例简单地展示了C语言中一些操作符、变量和数据类型 。 01 #include stdio.h /* 包含文件 */ 02 /* 空行 */ 03 int main(void) { /* main函数声明 */ 04 /* 定义两个整型变量 */ 05 int a = 3; /* 定义并初始化a */ 06 int b = 7; /* 定义并初始化b */ 07 08 /* 定义两个浮点型变量 */ 09 double c = 2.4; /* 定义并初始化c */ 10 double d = 7.4; /* 定义并初始化d */ 11 12 /* 使用操作符进行计算 */ 13 b = b + a; /* 对b赋值 */ 14 d = c * d; /* 对

文档评论(0)

jdy261842 + 关注
实名认证
内容提供者

分享好文档!

1亿VIP精品文档

相关文档