《C语言编程准备.pptx》由会员分享,可在线阅读,更多相关《C语言编程准备.pptx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C程序简介程序简介 第一章介绍了C语言的历史和程序设计的一些知识,这些对于学习C语言编程都是十分重要的。本章将更进一步地介绍C程序的特点。C程序由许许多多的标识符、关键字和操作符等组成。C语言规定了简单有效的语法规则并将它们组合在一起,串成一个个有丰富功能的程序。第1页/共15页简单简单C程序示例程序示例【范例2-1】输出一个正方形 01#include/*包含文件*/02/*空行*/03int main(void)/*main函数的声明,下面都为main函数的函数体*/04/*使用printf语句逐行输出正方形*/05printf(*n);/*输出第1行*/06printf(*n);/*输出
2、第2行*/07printf(*n);/*输出第3行*/08printf(*n);/*输出第4行*/09printf(*n);/*输出第5行*/10/*空行*/11return 0;/*返回语句*/12第2页/共15页【范例范例2-2】本范例简单地展示了C语言中一些操作符、变量和数据类型。01#include/*包含文件*/02/*空行*/03int main(void)/*main函数声明*/04/*定义两个整型变量*/05int a=3;/*定义并初始化a*/06int b=7;/*定义并初始化b*/0708/*定义两个浮点型变量*/09double c=2.4;/*定义并初始化c*/10d
3、ouble d=7.4;/*定义并初始化d*/1112/*使用操作符进行计算*/13b=b+a;/*对b赋值*/14d=c*d;/*对d赋值*/1516/*输出各个变量的值*/17printf(a=%dn,a);/*输出a的值*/18printf(b=%dn,b);/*输出b的值*/19printf(c=%dn,c);/*输出c的值*/20printf(d=%fn,d);/*输出d的值*/2122return 0;23第3页/共15页C程序的特点程序的特点 从以上两个程序可以看到C程序的一些简单特点。C程序开头一般都有一些以#include开头的预处理语句,它的作用是用来包含一些外部文件;都含
4、有一个main函数,它是程序的执行入口;程序的执行主体都放在main函数的函数体中;变量必须在定义后才能使用;可以使用一系列的操作符对变量进行操作;可以调用函数来执行一些功能,比如,使用printf函数来输出变量的值;都含有返回函数值的return语句:程序执行过程,从main函数开始,到它的return语句结束;一般有适当的注释语句,以辅助说明语句功能;在不同程序段间要适当地加空行,使程序结构清晰;程序语句要有良好的缩进风格,以提高代码可读性。第4页/共15页标识符与关键字标识符与关键字 标识符是在C语言中用来标识唯一的对象的符号。具体地说,就是各种名称,如:变量的名称、常量的名称、函数的名
5、称、数据类型的名称、命令的名称等。autoenumrestrictUnsignedbreakexternreturnVoidcasefloatshortVolatilecharforsignedWhileconstgotosizeof_Boolcontinueifstatic_Complexdefaultinlinestruct_Imaginarydointswitchdoublelongtypedefelseregisterunion第5页/共15页C程序的执行步骤程序的执行步骤 从C程序代码到输出程序结果之间,其过程是怎么样的呢?这个过程需要经历编译、链接和运行三个步骤。1编译编译工作是由
6、编译器完成的。由于C程序代码不能被机器直接识别,因此,首先要将C程序代码转换为机器码。编译过程所做的就是把C程序翻译成机器认识的机器码的过程。2链接经过编译后得到的目标文件中的机器码是相互独立的,因此,需要链接器将它们组合在一起,并解析它们之间的交叉引用。3运行完成链接后,就可以得到一个可执行文件,可以直接运行。第6页/共15页C程序开发环境程序开发环境 当前流行的C语言的开发环境有很多种,下面将以编写输出“Hello,world!”的C程序为例,讨论如何使用Turbo C、Visual C+2005和GCC 3.2.2进行C语言编程。作为C语言的初学者,只需要掌握其中一种开发环境的使用即可。
7、第7页/共15页Turbo C Turbo C历史十分悠久,是著名软件公司Borland 公司的产品,曾经是DOS时代最强大的C语言开发工具。Turbo C 2.0 则是该公司在1989年出版的。第8页/共15页Visual C+2005 Visual Studio 2005是Microsoft公司推出的功能强大的可视化软件开发工具。其中,包含了Visual C+2005,Visual C+2005是本书程序的主要开发和演示环境。第9页/共15页GCC 3.2.2 GCC是GNU提出的一款功能强大、性能优异的C程序编译器,其全称为“GNU C Compiler”。GCC提供了在多种硬件平台上编
8、译可执行程序的功能,其执行效率与其他同类编译相比要高20%30%。第10页/共15页为了使读者对C程序形成更为具体的印象和轮廓,本章先举了两个简单范例,演示并总结了C程序的一些基本特点;再介绍了标识符和关键字的概念;然后介绍了编译、链接和运行等在程序开发过程中的角色;最后还介绍了在4种不同的开发环境下开发C程序的基本方法,这是学习C语言最基本的技能。小结 第11页/共15页1一个C语言程序的开发步骤主要包括哪几个?2译、链接和运行三个步骤的一般顺序是什么?3在如今的编程界,出现了许许多多的程序设计语言,很多都以开发快速,简单易学等特点吸引用户,因此许多程序员认为C语言已经过时,没有必要再进行学习,你认为呢?常见面试题 第12页/共15页1有如下一个简单C语言程序,写出其输出结果及每条语句的功能。01#include 02int main(void)0304printf(Hello World!);05 综合练习 第13页/共15页综合练习综合练习 2任选一种开发环境,编译、链接并运行以下程序,观察每一步的结果。01#include 0203int main(void)04printf(This is my first C program!n);05return 0;06第14页/共15页感谢您的欣赏!第15页/共15页