欢迎来到天天文库
浏览记录
ID:34139705
大小:240.56 KB
页数:16页
时间:2019-03-03
《第2章 c语言编程准备》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章C语言编程准备课程内容安排•C程序简介•C程序开发环境•小结•习题1-2C程序简介•第一章介绍了C语言的历史和程序设计的一些知识,这些对于学习C语言编程都是十分重要的。本章将更进一步地介绍C程序的特点。C程序由许许多多的标识符、关键字和操作符等组成。C语言规定了简单有效的语法规则并将它们组合在一起,串成一个个有丰富功能的程序。1-3简单C程序示例•【范例2-1】输出一个正方形•01#include/*包含文件*/•02/*空行*/•03intmain(void){/*main函数的
2、声明,下面都为main函数的函数体*/•04/*使用printf语句逐行输出正方形*/•05printf("*****");/*输出第1行*/•06printf("**");/*输出第2行*/•07printf("**");/*输出第3行*/•08printf("**");/*输出第4行*/•09printf("*****");/*输出第5行*/•10/*空行*/•11return0;/*返回语句*/•12}1-4【范例2-2】•本范例简单地展示了C语言中一些操作符、变量和数据类型。•
3、01#include/*包含文件*/•02/*空行*/•03intmain(void){/*main函数声明*/•04/*定义两个整型变量*/•05inta=3;/*定义并初始化a*/•06intb=7;/*定义并初始化b*/•07•08/*定义两个浮点型变量*/•09doublec=2.4;/*定义并初始化c*/•10doubled=7.4;/*定义并初始化d*/•11•12/*使用操作符进行计算*/•13b=b+a;/*对b赋值*/•14d=c*d;/*对d赋值*/•15•16/*输
4、出各个变量的值*/•17printf("a=%d",a);/*输出a的值*/•18printf("b=%d",b);/*输出b的值*/•19printf("c=%d",c);/*输出c的值*/•20printf("d=%f",d);/*输出d的值*/•21•22return0;•23}1-5C程序的特点•从以上两个程序可以看到C程序的一些简单特点。•C程序开头一般都有一些以#include开头的预处理语句,它的作用是用来包含一些外部文件;•都含有一个main函数,它是程序的执行入口;•程序
5、的执行主体都放在main函数的函数体中;•变量必须在定义后才能使用;•可以使用一系列的操作符对变量进行操作;•可以调用函数来执行一些功能,比如,使用printf函数来输出变量的值;•都含有返回函数值的return语句:•程序执行过程,从main函数开始,到它的return语句结束;•一般有适当的注释语句,以辅助说明语句功能;•在不同程序段间要适当地加空行,使程序结构清晰;•程序语句要有良好的缩进风格,以提高代码可读性。1-6标识符与关键字•标识符是在C语言中用来标识唯一的对象的符号。具体地说,就是各种名称
6、,如:变量的名称、常量的名称、函数的名称、数据类型的名称、命令的名称等。autoenumrestrictUnsignedbreakexternreturnVoidcasefloatshortVolatilecharforsignedWhileconstgotosizeof_Boolcontinueifstatic_Complexdefaultinlinestruct_Imaginarydointswitchdoublelongtypedefelseregisterunion1-7C程序的执行步骤从C程序代
7、码到输出程序结果之间,其过程是怎么样的呢?这个过程需要经历编译、链接和运行三个步骤。1.编译编译工作是由编译器完成的。由于C程序代码不能被机器直接识别,因此,首先要将C程序代码转换为机器码。编译过程所做的就是把C程序翻译成机器认识的机器码的过程。2.链接经过编译后得到的目标文件中的机器码是相互独立的,因此,需要链接器将它们组合在一起,并解析它们之间的交叉引用。3.运行完成链接后,就可以得到一个可执行文件,可以直接运行。1-8C程序开发环境当前流行的C语言的开发环境有很多种,下面将以编写输出“Hello,w
8、orld!”的C程序为例,讨论如何使用TurboC、VisualC++2005和GCC3.2.2进行C语言编程。作为C语言的初学者,只需要掌握其中一种开发环境的使用即可。1-9TurboCTurboC历史十分悠久,是著名软件公司Borland公司的产品,曾经是DOS时代最强大的C语言开发工具。TurboC2.0则是该公司在1989年出版的。1-10VisualC++2005VisualStudio2005是Microsoft公
此文档下载收益归作者所有