第1章 程序设计基础.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:23 大小:263KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第1章 程序设计基础.ppt

第1章程序设计基础.ppt

预览

免费试读已结束,剩余 13 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

前言1.C语言的定位:基础语言不花哨好用当今编程语言五花八门,层出不穷,“天下语言千千万,好用才是最重要”。2.学习方法:理论学习与动手编程(亲自)缺一不可,这也是理论与实际相结合。3.互相切磋共同进步:共享才能发展,封锁必将失败。Loveiseverthebeginningofknowledgeasfireisoflight.知识总是从爱好开始,犹如光总是从火开始一样--英国历史学家、散文学家卡莱尔.T.1.1.1程序和程序设计语言概念语言:人们在日常生活中用来进行交流的自然语言。程序设计语言:人与计算机在进行交流时所用的语言。程序:为了使计算机完成一定的工作而编写的一系列计算机指令的集合1.1.2C语言的历史与发展经历程序设计语言是人与计算机进行信息通讯的工具,是用来书写计算机程序的语言。大致可分为三类:机器语言、汇编语言和高级语言。C语言是一种面向过程的高级语言,同时具有高级语言和汇编语言的优点。C语言可以广泛应用于不同的操作系统,如Unix、MS-DOS、Windows和Linux等。同时C语言具有绘图能力强、可移植性好等优点,并且具有很强的数据处理能力,因此适合于编写系统软件、二维/三维图形及动画。机器语言计算机的指令系统称为机器语言,所有的计算机都只能直接执行由其自身机器语言编写的程序。机器语言与计算机的硬件密切相关,机器语言中的计算机指令通常用一个二进制形式的代码,由若干位1和0组成。一条计算机指令指示计算机一次完成一个最基本的操作。高级语言高级语言(也称为程序设计语言)主要由语句构成,语句是要计算机完成任务的命令。编译器(也称为编译程序):将高级语言编写的程序(源程序)转换成机器语言程序。面向问题的语言不必关心问题的求解算法和求解的过程,只需指出问题是做什么,数据的输入和输出形式,就能得到所需结果。如用SQL语言提出的查询或操纵要求,就能由数据库管理系统完成。面向问题语言解题只要告诉计算机做什么,不告诉如何做,能方便用户的使用,但效率较低。1.1.3C语言的特点6.自由度大:语法限制不严格。如:不检查数组下标是否越界,整型与字符型可通用,条件可用0和非0表示假与真等。限制和灵活是一对矛盾,这就要求编程者在编程时自我约束,养成良好的、严谨的编程习惯,程序编好后要仔细检查,有时编译并没有错误,而结果却是错误的。7.具有高级语言的功能又具有低级语言的功能:允许直接访问物理地址,能进行位(bit)操作,能直接对硬件进行操作,能进行科学计算、数据处理、绘图、CAI(计算机辅助教学)、人工智能等方面的应用。8.质量高:生成代码质量高,程序执行效率高。9.可移植性好:用C语言编写的程序,基本上不用修改就能用于各种类型的计算机和各种操作系统。10.C语言程序的结构灵活注意:1.一个C语言程序可以由一个或多个源文件组成2.每个源文件可由一个或多个函数组成。3.一个源程序不论由多少文件组成,都有且只能有一个main函数4.预处理命令通常应放在源文件或源程序的最前面。5.每一个说明、每一个语句都必须以分号结尾。但预处理命令、函数头和花括号}之后不能加分号。1.2几个简单的C程序C程序有以下几个特点:1.3C语言的词汇、数据类型、常量和变量作用:用来标识变量、常量、类型、函数、语句等程序对象,C语言用标识符给它们命名。命名规则:字母、数字、下划线组成。第一个字符必须是字母或下划线,如:ab,_12,a3c5,_均为合法标识符,而5b,a$e,wang-1为非法。另外不得用保留字(也称关键字)作为标识符。一般以下线符开头的标识符作内部使用。autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifinlineintlongregisterrestrictreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile-bool-Complex-Imaginary三、运算符五、常量六、符号常量七、变量1.4算法简介1.5程序开发环境基础知识章节试题1以下叙述正确的是()main()必须是程序的第一行(B)C程序每一行只能写一条语句(C)C程序可以由一个或多个函数组成(D)在编译时可以发现注释中的拼写错误章节试题2一个C语言程序总是从______开始执行主过程(B)主函数(C)子程序(D)主程序