C语言课程设计
作者 : 刘博 董学文 等编著
出版日期 : 2013-04-09
ISBN : 978-7-111-41715-6
适用人群 : 高校计算机及相关专业学生
定价 : 23.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 144
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本教材通过详细的实例讲解,循序渐进的启发学生,逐步提高学生编写代码的能力;对同一类型题目提供不同的实现方法,培养学生从多角度思考、多途径解决问题的能力。
本教材介绍多个易用、开源、跨平台的编程环境:IDE环境简洁,编写编译调试集于一体,方便使用;开源、可扩展,方便函数库的二次开发;支持Windows、Linux平台,以适用于多种编程需求;对C/C++标准支持较好。
本教材专题介绍C语言编程规范,一方面使程序结构更加清晰,另一方面提高代码编写质量、保证代码易读性、易维护性,方便程序的调试和扩展。

图书特色

课程设计可以充分弥补课堂教学和实验中知识深度和广度有限的问题,更好地帮助学生系统掌握该门课程的主要内容。通过课程设计的综合训练,能培养学生实际分析问题、编程和动手的能力,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。
本书介绍在VC 6.0、VS 2008、Dev-C++、Eclipse等多种编程环境下创建C语言Win32控制台程序及调试的方法,使学生全面掌握C语言程序设计的精髓。
本书特点
将C语言程序设计题目分为文件类、字符串类、算法类、综合类和其他类进行分析讲解,对同一类型题目提供不同的实现方法,培养学生从多角度思考、多途径解决问题的能力。
介绍C语言编程规范,一方面使程序结构更加清晰,另一方面提高代码编写质量,保证代码易读性、易维护性,方便程序的调试和扩展。
通过详细的实例讲解,循序渐进地启发学生,逐步提高学生编写代码的能力。

图书前言

C语言课程设计是计算机程序设计的主要实践课程,为帮助读者熟练掌握基本的程序设计方法,我们编写了本书。
  本书将程序设计题目分为文件类、字符串类、算法类、综合类和其他类共五大类,集同类题目于一章,方便读者集中学习;不少题目提供了多种实现方法,启发读者多角度思考;题目分析力求重点突出、简洁明了,而非面面俱到,希望读者能够结合参考程序阅读思考。
  本书对C程序设计语言的编程环境、调试程序的基本方法、编码风格等方面进行了介绍。参考程序均按照编码风格并使用标准C语言撰写,以增强程序的可读性,方便读者自行调试和运行。
  全书分为7章,各章节内容安排如下:
  第1章,编程环境。本章介绍VC 6.0、VS 2008、Dev-C++、Eclipse等编程环境下创建Win32的控制台项目及Debug调试。
  第2章,编码风格。本章介绍编码风格,旨在使代码更容易阅读、分享和检查。
  第3~7章,通过例题分别讲解文件类、字符串类、算法类、综合类和其他类编程方法。其中,第6章通过一个完整的通讯录软件综合类题目,介绍用数组和链表存储记录的方法,并对链表存储记录的方法进行扩展:加入了文件保存记录及用户登录和权限控制功能。
  附录A介绍课程设计要求及评分标准,可供课程实施时参考。附录B的C语言运算符优先级和附录C的ASCII字符编码方便读者学习时参考。
  本书在编写过程中得到了西安电子科技大学计算机学院领导的关心和万波副教授的支持与帮助。同时,作者对机械工业出版社的同志表示感谢。
  本书第2章、第3章、第6章、4.1节、4.2节、4.3节、4.4节、5.1节、5.2节、5.3节、7.1节、7.2节及附录由刘博编写;第1章、4.5节、4.6节、5.4节、5.5节、5.6节、7.3节由董学文编写。全书由刘博统稿。在程序编写过程中还得到了杨寒的帮助。
  由于作者自身水平有限,错误及不当之处在所难免,敬请专家、读者给予指教。可发邮件至bliu@xidian.edu.cn、xwdong@xidian.edu.cn。

刘博 董学文
西安电子科技大学
2013年1月

上架指导

计算机\程序设计

封底文字

课程设计可以充分弥补课堂教学和实验中知识深度和广度有限的问题,更好地帮助学生系统掌握该门课程的主要内容。通过课程设计的综合训练,能培养学生实际分析问题、编程和动手的能力,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。
本书介绍在VC 6.0、VS 2008、Dev-C++、Eclipse等多种编程环境下创建C语言Win32控制台程序及调试的方法,使学生全面掌握C语言程序设计的精髓。
本书特点:
将C语言程序设计题目分为文件类、字符串类、算法类、综合类和其他类进行分析讲解,对同一类型题目提供不同的实现方法,培养学生从多角度思考、多途径解决问题的能力。
介绍C语言编程规范,一方面使程序结构更加清晰,另一方面提高代码编写质量,保证代码易读性、易维护性,方便程序的调试和扩展。
通过详细的实例讲解,循序渐进地启发学生,逐步提高学生编写代码的能力。

图书目录

前言
第1章 编程环境 1
1.1 VC 6.0简介1
1.1.1 VC 6.0创建Win32控制台工程 2
1.1.2 程序编译及异常原因分析 5
1.1.3 VC 6.0调试 7
1.2 VS 2008简介10
1.2.1 VS 2008 创建Win32控制台工程 11
1.2.2 VS 2008调试 11
1.3 Dev-C++简介12
1.3.1 Dev-C++创建Win32控制台工程 13
1.3.2 Dev-C++调试 13
1.4 Eclipse平台简介14
第2章 编码风格 15
2.1 文件结构15
2.1.1 头文件的结构 15
2.1.2 定义文件的结构 15
2.2 程序排版和注释15
2.2.1 缩进与对齐 15
2.2.2 空行 16
2.2.3 代码行 16
2.2.4 空格 16
2.2.5 对齐 17
2.2.6 间接访问操作符‘*’ 17
2.2.7 注释 17
2.3 命名规则18
2.4 表达式和基本语句19
2.5 函数20
第3章 文件类 21
3.1 文件复制22
3.2 文件比较25
3.3 删除C程序注释27
习题29
第4章 字符串类 31
4.1 字符串处理函数32
4.2 字符串查找替换34
4.3 关键字统计36
4.4 单词统计41
4.5 最长公共子串48
4.6 文章排版51
习题57
第5章 算法类 59
5.1 排序和查找59
5.2 三角函数62
5.3 大数运算63
5.4  方阵填数76
5.5 《数学手稿》问题88
5.6 计算正方形90
习题92
第6章 综合类 93
6.1 通讯录软件93
习题117
第7章 其他类 119
7.1 加密解密119
7.2 数学测试软件121
7.3 搜索框提示127
习题131
附录A 课程设计要求及评分标准 133
附录B C语言运算符优先级 135
附录C ASCII字符编码 137
参考文献 140

教学资源推荐
作者: Brian W.Kernighan,Dennis M.Ritchie
作者: 程学先 林姗 程传慧
作者: [美]约翰·R. 莱文(John R. Levine) 著
参考读物推荐
作者: Elliotte Rusty Harold
作者: 陶国荣 著