C语言程序设计基础

出版时间:2004-7  出版社:高等教育出版社  作者:廖雷 编  页数:277  

前言

  为了更好地适应当前我国高等教育跨越式发展需要,满足我国高校从精英教育向大众化教育的重大转移阶段中社会对高校应用型人才培养的各类要求,探索和建立我国高等学校应用型本科人才培养体系,全国高等学校教学研究中心(以下简称“教研中心”)在承担全国教育科学“十五”国家规划课题——“21世纪中国高等教育人才培养体系的创新与实践”研究工作的基础上,组织全国100余所以培养应用型人才为主的高等院校,进行其子项目课题——“21世纪中国高等学校应用型人才培养体系的创新与实践”的研究与探索,在高等院校应用型人才培养的教学内容、课程体系研究等方面取得了标志性成果,并在高等教育出版社的支持和配合下,推出了一批适应应用型人才培养需要的立体化教材,冠以“教育科学‘十五’国家规划课题研究成果”。  2002年11月,教研中心在南京工程学院组织召开了“21世纪中国高等学校应用型人才培养体系的创新与实践”课题立项研讨会。会议确定由教研中心组织国家级课题立项,为参加立项研究的高等院校搭建高起点的研究平台,整体设计立项研究计划,明确目标。课题立项采用整体规划、分步实施、滚动立项的方式,分期分批启动立项研究计划。为了确保课题立项目标的实现,组建了“21世纪中国高等学校应用型人才培养体系的创新与实践”课题领导小组(亦为高校应用型人才立体化教材建设领导小组)。会后,教研中心组织了首批课题立项申报,有63所高校申报了近450项课题。2003年1月,在黑龙江工程学院进行了项目评审,经过课题领导小组严格的把关,确定了首批9项子课题的牵头学校、主持学校和参加学校。2003年3月至4月,各子课题相继召开了工作会议,交流了各校教学改革的情况和面临的具体问题,确定了项目分工,并全面开始研究工作。计划先集中力量,用两年时间形成一批有关人才培养模式、培养目标、教学内容和课程体系等理论研究成果报告和在研究报告基础上同步组织建设的反映应用型人才培养特色的立体化系列教材。

内容概要

  《C语言程序设计基础》是教育科学“十五”国家规划课题的研究成果。在全面介绍ANSI C的语言成分和标准库函数的同时,《C语言程序设计基础》对Turbo C 2.0集成环境的使用、Turbo C特有的BIOS和DOS功能调用函数、屏幕处理函数、图形处理函数等常用库函数做了讲解。在介绍上述内容的过程中,穿插讲解了相应的程序设计技巧、常用算法和具有实用价值的程序实例,并有专门章节介绍上机步骤、调试技巧。《C语言程序设计基础》注重技术应用性,语言与程序设计并重,经典实例和实用程序并重,强化实践环节,精选了较多的习题。编者力求体现概念准确、编排合理、循序渐进、深入浅出、讲解通俗、便于自学的特色,学习《C语言程序设计基础》的读者可以不具备其他高级语言和程序设计的基础知识。《C语言程序设计基础》可作为高等学校工科各专业的教材,也可作为计算机培训和等级考试辅导的教学用书,还可供广大程序开发人员和自学者参考。

书籍目录

第1章 C语言概述1.1 为什么要学习C语言1.1.1 C语言的历史1.1.2 C语言的特点1.2 C语言的一个简单实例1.3 编辑、编译、连接、运行一个C语言程序1.4 学习C语言所需的必备知识1.4.1 数制1.4.2 数制之间的转换1.4.3 整数的原码、补码、反码表示习题第2章 数据类型、运算符、表达式、赋值语句、输入输出2.1 C语言的词法记号2.1.1 关键词2.1.2 标识符2.1.3 分隔符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.4.3 逻辑运算符和逻辑表达式2.4.4 赋值运算符和赋值表达式2.4.5 条件表达式和逗号表达式2.4.6 类型转换2.5 变量初始化和赋值语句2.5.1 变量的初始化2.5.2 赋值语句2.6 数据输出2.7 数据输入2.8 程序实例习题第3章 Turbo C 2.0集成环境简介3.1 Turbo C 2.0概述3.2 TC集成开发环境3.3 一个简单的例子3.4 常用调试手段3.5 菜单命令与快捷键简介3.5.1 菜单简介3.5.2 快捷键简介习题第4章 分支结构4.1 语句概述4.2 问题的引出4.3 if语句4.3.1 if语句的一般形式4.3.2 if语句的缺省形式4.3.3 较复杂的条件表达式4.4 if语句的嵌套4.4.1 嵌套的引茁4.4.2 算法和流程图4.4.3 if语句嵌套形式的多样性4.4.4 if与else的配对规则4.4.5 嵌套举例4.5 switch语句4.6 程序实例4.7 编程版式习题第5章 循环结构5.1 while语句5.2 do-while语句5.3 for语句5.3.1 for语句的一般形式5.3.2 for语句形式的多样性5.3.3 循环次数确定的情况5.3.4 循环次数不确定的情况5.4 循环的嵌套5.5 几种循环的比较5.6 break、continue、goto语句5.6.1 break语句5.6.2 continue语句5.6.3 goto语句5.7 程序实例5.8 结构化程序设计习题第6章 函数、存储类和预处理程序6.1 函数6.1.1 引言6.1.2 函数的定义6.1.3 函数调用和参数传递6.1.4 函数说明6.1.5 函数的嵌套调用与递归调用6.2 变量的作用域和生命期6.2.1 问题的提出6.2.2 auto变量6.2.3 extern变量6.2.4 static变量6.2.5 register变量6.2.6 存储类别小结6.3 预处理程序6.3.1 文件包含6.3.2 宏替换6.3.3 条件编译习题第7章 数组7.1 问题的引出7.2 一维数组7.2.1 一维数组的说明、引用和存储7.2.2 一维数组的初始化7.2.3 一维数组的经典实例7.3 二维数组7.3.1 二维数组的说明、引用和存储7.3.2 二维数组的初始化7.3.3 二维数组的经典实例7.4 字符数组与字符串7.4.1 字符数组的说明与初始化7.4.2 字符串7.4.3 字符数组的经典实例7.5 数组应用实例7.5.1 排序7.5.2 二分查找7.5.3 用高斯消去法求解线性方程组7.5.4 一个数模求解实例习题第8章 指针8.1 地址和指针8.1.1 地址8.1.2 指针8.2 指针变量8.2.1 指针变量的说明8.2.2 指针变量的运算8.3 指针作为函数参数8.3.1 问题的提出8.3.2 指针的解决方法8.3.3 程序实例8.4 指针与数组8.4.1 指针与数组的关系8.4.2 用指针形式参数对应数组名实际参数8.4.3 程序实例8.5 指针的运算8.6 字符指针8.6.1 用字符指针处理字符串8.6.2 字符串处理函数8.6.3 字符数组和字符指针处理字符串时的区别8.7 指针数组和指向指针的指针8.7.1 指针数组8.7.2 指向指针的指针8.7.3 指向指针的指针应用8.7.4 带形式参数的main函数8.8 指向函数的指针8.9 程序实例习题第9章 常用库函数和软件开发概述9.1 Turboc常用库函数9.1.1 输入输出9.1.2 数学计算9.1.3 数据类型测试和转换9.1.4 其他9.1.5 图形处理9.2 软件开发概述9.2.1 中小规模软件开发步骤9.2.2 衡量软件质量的几个主要准则9.3 使用c语言时常犯的错误9.3.1 编译程序能查出的错误9.3.2 编译程序不能发现的错误9.4 程序实例习题第10章 结构和杂类10.1 结构10.1.1 结构类型的定义10.1.2 结构变量的说明和引用10.1.3 结构数组10.1.4 结构与函数10.2 指针在结构中的应用10.2.1 指向结构变量的指针10.2.2 用结构指针作为函数参数10.2.3 链表10.3 杂类10.3.1 位运算10.3.2 位段10.3.3 联合10.3.4 枚举10.3.5 类型定义10.3.6 多文件10.4 程序实例习题第11章 文件11.1 文件概述11.1.1 文件的概念11.1.2 文件的分类11.1.3 缓冲文件系统和非缓冲文件系统11.2 缓冲文件系统11.2.1 缓冲文件系统基本概念11.2.2 缓冲文件的打开和关闭11.2.3 缓冲文件的读和写11.2.4 缓冲文件的定位11.2.5 综合实例11.3 非缓冲文件系统11.3.1 非缓冲文件系统基本概念11.3.2 非缓冲文件的建立11.3.3 非缓冲文件的打开和关闭11.3.4 非缓冲文件的读和写11.3.5 非缓冲文件的定位习题第12章 综合实例12.1 多级菜单12.1.1 程序说明12.1.2 程序清单12.2 图形格式转换程序12.2.1 PcX和BMP文件格式12.2.2 程序清单附录附录1 AscII码表附录2 c语言运算符的优先级和结合性附录3 TC编译、连接时的错误和警告信息参考文献

章节摘录

  3.4 常用调试手段  一个新程序很可能包含一些错误,发现并修改错误使之得到正确结果的过程称为调试。通过了编译和连接后,表明该程序已经没有严重的语法错误,但并不意味该程序的运行结果是正确的,因为有时得到的并不是所期望的结果,这往往是由于程序设计中的逻辑错误造成的。通常计算机检查不出来逻辑错误,只能靠程序员自己去发现并改正,所以,掌握正确的调试程序方法是用户编程上机的必备技术。为了帮助程序员判断逻辑错误所在,TC集成环境提供了方便灵活的手段追踪和观察变量,这对程序员调试是非常有用的。  Tc环境的调试器,允许控制程序运行,可在任意点上终止运行、一次执行一条语句或在运行中观察数据的变化。当用集成开发环境的调试器运行程序时,观察窗口即取代消息窗口。观察窗口给用户提供了在程序运行时跟踪一些重要表达式值的手段。  下面介绍一些调试的常用手段。  1.单步执行程序  单步执行程序可按F7或F8键。在没有语法错误的情况下,按下F7键,亮条就出现在main()处,表明程序开始从这里执行。每按一次F7键执行一行程序,遇到函数时,进入函数内部跟踪执行(对库函数除外)。而F8也是实现单行语句跟踪,但不进入函数内部跟踪。在学习阶段,建议读者先使用F8键进行单步调试。每执行一行停下来查看执行结果是否正确。

编辑推荐

   其他版本请见:《C语言程序设计基础》

图书封面

评论、评分、阅读与下载


    C语言程序设计基础 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7