欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

C语言程序设计教程

书      号:9787113227623

丛  书 名:普通高等教育“十三五”规划教材

作      者:王淑琴

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:35

  • 内容简介

    本书是程序设计的入门级教材,主要目标是培养学生的编程能力和思路。以问题驱动的模式介绍C语言相关知识点,同时在案例和实例中都给出了思路点拨,以帮助读者更好地理解程序设计的基本思路。
    全书共分9章:主要内容包括C语言程序的基本概念,数据类型、运算符与表达式,三大基本结构,数组,指针,字符与字符串,模块化程序设计,结构体和文件。
    本书适合作为普通高校公共课教材,也可作为计算机等级考试培训用书,亦可作为广大编程爱好者的自学用书或参考资料。
  • 前言

    在当今时代,利用计算机程序解决相关领域的特定问题显得越来越重要,编程已经成为各个专业的学生都需要掌握的基本技能之一。C语言简单易学、功能强大,可谓是一门“经久不衰”的编程语言,因此绝大多数高校选择C语言作为学习编程的第一门语言。
    本书内容丰富,通过问题导入C语言相关知识点的学习,侧重于培养编程的基本思路和动手能力。内容的编写由浅入深,深入浅出,符合人类认知的基本规律,同时,将编程能力的培养和C语言基本知识的学习有机融合在一起。
    本书的特色之一是为案例设置了“思路点拨”环节,让初学者更好地理解程序的基本思路,同时也可以帮助培养学生的计算思维能力,学会如何把实际问题转换成可计算问题,从而提高学生利用程序解决实际问题的能力。
    目前,大多数教材是将字符和字符串数据的处理分散在相应章节中介绍,这种编写方法不便于将字符和字符串做对比学习。本书的另一个特色是把字符和字符串数据的处理单独放在第6章中介绍,在前5章中主要以处理数值型数据为例介绍程序的编写,这样便于初学者把主要精力放在程序设计基本思路的学习上。
    全书内容共分为9章,第1章主要介绍了C语言程序的构成和VC工具的安装和使用;第2章主要介绍了C语言的数据类型及其运算;第3章主要介绍三大基本结构:顺序、选择和循环;第4章主要介绍数组的定义及使用;第5章主要介绍指针的概念、定义和使用;第6章主要介绍了字符和字符串数据的处理,其中用到了数组和指针部分的内容;第7章主要介绍模块化编程的基本方法,并详细介绍了如何使用函数机制实现模块化编程;第8章主要介绍了结构体类型的定义及使用,同时也介绍了结构体和指针类型的典型应用——链表;第9章主要介绍了文件的概念和文件的基本操作。
    本书由王淑琴任主编,范俊、王志娟任副主编。本书第1、2、8、9章由范俊编写,第3、4章由王淑琴编写,第5、6、7章由王志娟编写,全书由王淑琴统稿。
    本书的编写工作得到了中央民族大学信息工程学院王辉老师和赵洪帅老师的大力支持和帮助,在此表示衷心的感谢。
    由于作者的水平有限,加之计算机科学技术发展迅速,书中疏漏及不妥之处在所难免,恳请广大读者批评指正,提供宝贵意见。

    编 者
    2016年11月
  • 目录

    第1章 C语言程序的基本概念 1
    1.1 初识C语言 1
    1.2 C程序的组成 3
    1.3 标识符 4
    1.4 编程环境的使用 5
    1.5 应用实例 16
    习题 17
    第2章 数据类型、运算符与表达式 20
    2.1 C语言的基本数据类型 20
    2.2 运算符与表达式 23
    2.3 应用实例 27
    习题 29
    第3章 三大基本结构 31
    3.1 顺序结构 31
    3.2 分支结构 35
    3.3 循环结构 44
    3.4 应用实例 58
    习题 67
    第4章 数组 71
    4.1 问题导入 71
    4.2 一维数组 72
    4.3 二维数组 76
    4.4 应用实例 78
    习题 84
    第5章 指针 89
    5.1 指针的概念与用法 89
    5.2 指针与数组 92
    5.3 应用实例 97
    习题 99
    第6章 字符与字符串 107
    6.1 单个字符的输入和输出 107
    6.2 字符串的输入和输出 110
    6.3 字符串的处理 113
    6.4 应用实例 121
    习题 125


    第7章 模块化程序设计 128
    7.1 模块化程序设计思想 128
    7.2 自定义函数 129
    7.3 函数间的数据传递 135
    7.4 变量的作用域与存储类型 145
    7.5 库函数的使用 151
    7.6 应用实例 153
    习题 157
    第8章 结构体 161
    8.1 结构体类型的定义 161
    8.2 结构体变量的定义与使用 162
    8.3 结构体数组 164
    8.4 结构体指针 165
    8.5 typedef语句 165
    8.6 链表及链表的操作 166
    8.7 应用实例 172
    习题 176
    第9章 文件 185
    9.1 文件的概念 185
    9.2 文件指针 185
    9.3 打开与关闭文件 186
    9.4 文件的读写 187
    9.5 文件的定位 191
    9.6 应用实例 192
    习题 194
    附录A C语言运算符的运算规则 200
    附录B 常用C库函数 203
    附录C ASCII码表 208
    参考文献 210
  • 作者介绍

    王淑琴,女,副教授,博士,任职于中央民族大学。1、学习经历200709–201007,中国科学院,地质与地球物理研究所,博士200109–200407,四川大学,计算机科学与技术系,硕士199709–200107,成都理工大学,计算机工程系,学士2、代表论文Wang S.Q., X. Gao and Z.X. Yao, 2010, Accelerating POCS interpolation of 3D irregular seismic data with Graphics ProcessingUnits, Computers & Geosciences, 36(10): 1292–1300.Wang S.Q., J.H. Zhang, 2014, Fast image inpainting using exponential-threshold POCS plus conjugate gradient, The Imaging Science Journal, 62(3):161-170.3、主持项目:(1)中央民族大学自主科研项目“基于共轭梯度和图形卡的实时POCS信号重建方法研究”(批准号:1112KYQN38),2011年(2)校级优秀课程建设《程序设计基础》,2012年
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐