C语言程序设计案例教程

出版时间:2003-7  出版社:西安电子科技大学出版  作者:李培金  页数:314  

前言

  进入21世纪后,世界已经步入知识经济发展的时期,随着我国社会主义市场经济的快速发展,各行各业越来越需要具有综合职业能力和素质全面的,直接工作在生产、技术、管理和服务第一线的应用型、技能型的高级实用人才。高等职业技术教育的任务就是面向不同岗位,培养具备一定知识和技能,具有一定职业岗位能力和跨职业、跨岗位关键能力,德、智、体全面发展的高级技术和技艺型人才。据权威机构的规划,2005年,我国高等院校在校生规模将达1600万人,其中50%是高等职业教育的学生。这说明高等职业技术教育即将和高等教育的本科教育相提并论,在我国高等教育体系中占有相当重要的地位。  高职教育作为我国高等教育的一个重要组成部分,其培养目标是具有必要理论知识和较强实践能力的高等技术应用型专门人才。它的人才培养模式应该是以培养适应生产、建设、管理、服务第一线需要的高等技术应用型专门人才为根本任务;以适应社会需要为目标;以培养技术应用能力为主线;以突出职业性、买践性、适应性和地方性为特点。计算机教学应以传授应用知识为主,强调操作使用,注重培养学生利用计算机开展专业技术分析、解决各种技术问题的意识,培养学生的自学能力和创造性学习的能力。 在我国高等职业技术教育发展的过程中,虽然部分学校已经取得了一些成功经验,并逐渐形成了自己的办学特色,但从总体上来看,高等职业技术教育尚处于起步阶段。高职教材建设明显跟不上高职发展的需要,主要表现在借用本科教材和沿用专科教材的问题上。这类教材多数在编写上以本科教材为蓝本,是“本科压缩型”,尤其在以“应用”为主旨和特征构建课程与教学内容体系上,存在着明显不足,难以符合高等职业技术教育培养目标的要求,对高职人才培养十分不利。因此,做好高职教材改革与建设工作刻不容缓。 为了促进高等职业技术教育教材建设,西安电子科技大学出版社组织陕西省高职院校的骨干教师共同策划编写了高职教育非计算机专业和计算机专业系列教材,现已出版。本系列教材以适应社会需要为目标,以培养技术应用能力为主线来设计学生的知识、能力、素质结构和培养方案。编写上本着重能力、严买践、求创新的总体思路;体现科学性、思维性、启发性、先进性和教学的适用性;以培养能力为主,基础理论适度,适当反映科学技术领域内的新成果来优化课程内容。本套教材突出了高职教材的特色,适合高等职业学校、高等专科学校、成人高校等高等职业技术教育和五年制高等职业技术教育以及部分中等职业技术教育的需要。

内容概要

  《C语言程序设计案例教程》是学习C语言程序设计的基础教材。全书主要内容包括:C语言程序结构及运行环境、各种数据类型及使用方法、顺序结构、选择结构、循环结构、数组、函数、编译预处理、指针、结构体、位运算、文件及综合应用等。每章后均附有相当数量的习题供读者练习。  《C语言程序设计案例教程》的特点是,在内容安排上采用循序渐近的方式,在组织形式上采用通俗易懂的案例教学和启发式教学的方式,并辅以大量的便于说明问题的案例。  《C语言程序设计案例教程》可作为高职高专院校信息、电子类等专业的教材,也可供对C语言感兴趣的其他读者自学使用。  ★ 《C语言程序设计案例教程》配有电子教案,有需要的老师可与出版社联系,免费索取。

书籍目录

第1章 C语言概述1.1 C语言的发展与特点1.2 C语言程序的结构和语法规则1.2.1 C语言程序的基本结构1.2.2 C语言函数的一般结构1.2.3 C语言函数的语法规则1.3 C语言的编译环境1.4 小结习题第2章 数据类型、运算符与表达式2.1 C语言的数据类型2.2 标识符、常量和变量2.2.1 标识符2.2.2 常量2.2.3 变量2.3 整型数据2.3.1 整型常量2.3.2 整型变量2.4 实型数据2.4.1 实型常量2.4.2 实型变量2.5 字符型数据2.5.1 字符常量2.5.2 字符变量2.5.3 字符串常量2.6 算术运算与算术表达式2.6.1 算术运算2.6.2 算术表达式2.7 赋值运算与赋值表达式2.8 自增、自减和逗号运算2.8.1 自增(++)、自减(——)运算2.8.2 逗号运算符及其表达式2.9 小结习题第3章 顺序结构程序设计3.1 程序设计概述3.1.1 算法的概念3.1.2 算法的特征3.1.3 算法的描述3.1.4 结构化程序设计方法3.2 C语言语句3.3 格式化输出函数printf()3.3.1 printf()函数的一般格式3.3.2 格式指示符3.3.3 使用说明3.4 格式化输入函数scanf()3.4.1 scanf()函数的一般格式3.4.2 格式指示符3.4.3 使用说明3.5 单个字符的输入/输出函数3.6 顺序程序设计举例3.7 小结习题第4章 选择结构程序设计4.1 关系运算及其表达式4.1.1 关系运算符及其优先次序4.1.2 关系表达式4.2 逻辑运算及其表达式4.2.1 逻辑运算及其优先次序4.2.2 逻辑表达式4.3 if语句和条件运算符4.3.1 if语句4.3.2 条件运算符4.4 switch语句4.5 选择结构程序设计举例4.6 小结习题第5章 循环结构程序设计5.1 循环语句概述5.2 for语句和while语句5.2.1 for语句5.2.2 while语句5.3 直到型循环do-while语句5.4 循环结构的嵌套5.5 break和continue语句对循环控制的影响5.6 goto语句5.7 循环结构程序设计应用5.7.1 应用举例5.7.2 穷举与迭代算法5.8 小结习题第6章 数组6.1 数组的概念6.2 一维数组6.2.1 一维数组的定义6.2.2 一维数组的引用6.2.3 一维数组的初始化6.2.4 一维数组应用举例6.3 二维数组6.3.1 二维数组的定义6.3.2 二维数组的引用6.3.3 二维数组的初始化6.3.4 二维数组应用举例6.4 字符数组与字符串6.4.1 字符数组的定义和基本操作6.4.2 字符数组的整体操作6.4.3 常用的字符串处理函数6.4.4 程序举例6.5 小结习题第7章 函数7.1 函数的定义与调用7.1.1 函数的定义7.1.2 函数的返回值与函数类型7.1.3 对被调用函数的声明和函数原型7.1.4 函数的调用7.1.5 函数的参数传递7.2 函数的嵌套调用和递归调用7.2.1 函数的嵌套调用7.2.2 函数的递归调用7.3 数组作为函数参数7.3.1 数组元素作为函数实参7.3.2 数组名作为函数的形参和实参7.4 内部变量与外部变量7.4.1 内部变量7.4.2 外部变量7.5 内部函数和外部函数7.5.1 内部函数7.5.2 外部函数*7.5.3 多个源程序文件的编译和连接7.6 变量的动态存储与静态存储简介7.6.1 动态存储与静态存储的概念7.6.2 内部变量的存储方式7.6.3 外部变量的存储方式7.7 本章小结习题实验题第8章 编译预处理8.1 宏定义8.1.1 无参宏定义8.1.2 带参宏定义8.2 文件包含8.3 条件编译8.3.1 #ifdef、#else和#endif条件编译指令组合8.3.2 #ifndef、#else和#endif条件编译指令组合,8.3.3 #if、#else和#endif条件编译指令组合8.4 本章小结习题实验题第9章 指针9.1 指针和指针变量的概念9.1.1 指针的基本概念9.1.2 指针变量的基本概念第10章 结构体、共用体和枚举类型第11章 位运算第12章 文件第13章 TurboCV2.0综合应用附录附录A标准ASCII码字符编码表附录B运算符的优先级和结合性附录C标准库函数附录DTurboCV2.0常见错误参考文献

章节摘录

  7.6变量的动态存储与静态存储简介  7.6.1 动态存储与静态存储的概念  在c语言中,每个变量都有两个属性:数据类型和存储类型。存储类型是指变量在内存中存储的方式。各种变量的作用域不同,就其本质来说是因变量的存储类型不同。变量的存储类型分为静态存储和动态存储两大类。  静态存储变量通常是在程序编译时,就分配存储单元并一直保持不释放,直至整个程序运行结束才释放。前面介绍的外部变量即属于此类存储方式。  动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放。典型的例子是函数的形式参数,在程序编译时并不给形参分配存储单元,只是在函数被调用时,才予以分配,调用完毕立即释放。如果一个函数被多次调用,则反复地分配、释放形参变量的存储单元。  由此可知,静态存储变量是一直存在的,而动态存储变量则时而存在、时而消失。这种由于变量存储方式的不同而产生的特性,称为变量的生存期。生存期表示了变量存在的时间。生存期和作用域分别从时间和空间这两个不同的角度描述了变量的特性。这两者既有联系,又有区别。

图书封面

评论、评分、阅读与下载


    C语言程序设计案例教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7