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

C语言程序设计实验指导与习题教程

书      号:9787113247997

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

作      者:韩雪娜 金一宁

译      者:

开      本:16开

装      帧:平装

正文语种:

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

定      价:25

  • 内容简介

    本书为《C语言程序设计教程》的配套习题及实验指导教程,共分3部分,主要包括主教材
    中各章节知识点的概要、上机实验部分、习题与参考答案。本书以C语言为基础,书中的程序都
    在VisualC++6.0环境下调试通过。本书以提高程序设计能力为目标,面向初学者,注重各部分
    知识的综合应用训练,根据学时分配实验内容,精选实验内容,使得略有计算机基础的人都能较
    容易地学会C语言编程。
    本书适合作为高等院校C语言程序设计配套教材,也可作为全国计算机等级考试参考用书和
    对C语言感兴趣读者的参考用书。
  • 前言

    C 语言是计算机学科的核心课程,也是其他理工科专业计算机基础训练的必修课。
    C 语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性
    好,兼备高级程序语言和低级程序语言的诸多优点,所以在计算机工程实践中得到了
    广泛应用。
    本书为《C 语言程序设计教程》(韩雪娜等主编,科学出版社)的配套习题及实验指
    导教程,共分为 3 部分:第 1 部分为主教材中各章节的概要,简要介绍了主教材中各章
    节的知识点;第 2 部分为上机实验,根据内容和学时分配设计了 15 个实验,结合具体实
    例对程序调试方法进行了详细阐述,旨在为课堂教学过渡到独立编程提供最佳练习环境,
    所有编程实例都附有运行结果,用以验证编程的思路;第 3 部分为习题及参考答案,习
    题部分涵盖了所有的知识点,是学生自主学习及复习的最好帮助。
    本书由韩雪娜、金一宁任主编,李俊玲、孔庆彦、康婧任副主编。本书内容源自致
    力于教学与科研一线的骨干教师与资深专家的实践。在本书的编写过程中,编者与多名
    讲授该课程的教师进行深入讨论,汲取了很多宝贵的教学经验。
    由于编者水平有限和时间仓促,书中难免存在疏漏之处,敬请广大读者批评指正。
    编者
    2018 年 6 月
  • 目录

    第 1 部分 C语言程序设计基础概要...................................................................................... 1
    1.1 算法与程序设计基础......................................................................................................... 1 1.1.1 算法概述 ................................................................................................................. 1 1.1.2 算法的常用表示方法.............................................................................................. 1 1.1.3 程序设计的典型算法.............................................................................................. 2 1.1.4 结构化程序设计方法.............................................................................................. 3 1.2 C 语言程序设计概述.......................................................................................................... 4 1.2.1 C 语言发展简史 ...................................................................................................... 4 1.2.2 C 语言的特点.......................................................................................................... 4 1.2.3 C 语言的构成和书写格式....................................................................................... 4 1.2.4 C 语言程序的开发步骤........................................................................................... 5 1.3 数据类型、运算符与表达式 ............................................................................................. 5 1.3.1 C 语言的基本符号 .................................................................................................. 5 1.3.2 数据类型 ................................................................................................................. 6 1.3.3 运算符和表达式...................................................................................................... 7 1.3.4 数据类型转换.......................................................................................................... 8 1.4 顺序结构程序设计概要..................................................................................................... 8 1.4.1 数据的输出 ............................................................................................................. 8 1.4.2 数据的输入 ............................................................................................................. 9 1.4.3 复合语句和空语句.................................................................................................. 9 1.5 选择结构程序设计概要..................................................................................................... 9 1.5.1 关系运算符和关系表达式 ...................................................................................... 9 1.5.2 逻辑运算符和逻辑表达式 .................................................................................... 10 1.5.3 条件运算符和条件表达式 .................................................................................... 10 1.5.4 if 语句.................................................................................................................... 10 1.5.5 switch 语句 ............................................................................................................ 11 1.6 循环结构程序设计........................................................................................................... 12 1.6.1 while 语句.............................................................................................................. 12 1.6.2 do-while 语句........................................................................................................ 12 1.6.3 for 语句.................................................................................................................. 12 1.6.4 三种循环语句比较................................................................................................ 13

    2 C 语言程序设计实验指导与习题教程
    1.6.5 循环嵌套 ............................................................................................................... 13 1.6.6 转移控制语句........................................................................................................ 13 1.7 数组.................................................................................................................................. 14 1.7.1 数组概述 ............................................................................................................... 14 1.7.2 一维数组 ............................................................................................................... 14 1.7.3 二维数组 ............................................................................................................... 15 1.7.4 字符数组 ............................................................................................................... 15 1.8 函数.................................................................................................................................. 17 1.8.1 函数的基本概念.................................................................................................... 17 1.8.2 数组作为函数参数................................................................................................ 19 1.8.3 函数的嵌套调用和递归调用................................................................................. 20 1.8.4 变量的作用域和存储............................................................................................ 20 1.8.5 内部函数和外部函数............................................................................................ 21 1.9 指针.................................................................................................................................. 22 1.9.1 指针的基本概念及定义 ........................................................................................ 22 1.9.2 指针运算 ............................................................................................................... 23 1.9.3 指针变量与一维数组............................................................................................ 25 1.9.4 指针与函数 ........................................................................................................... 26 1.9.5 指针与二维数组.................................................................................................... 27 1.9.6 二级指针 ............................................................................................................... 27 1.9.7 内存空间的动态分配............................................................................................ 28 1.9.8 main 函数的参数................................................................................................... 28 1.10 结构体与共用体概要..................................................................................................... 29 1.10.1 结构体类型与结构体变量................................................................................... 29 1.10.2 结构体数组 ......................................................................................................... 30 1.10.3 结构体指针 ......................................................................................................... 31 1.10.4 共用体................................................................................................................. 32 1.10.5 枚举类型 ............................................................................................................. 33 1.10.6 用 typedef 定义类型 ............................................................................................ 33 1.10.7 链表及其简单操作.............................................................................................. 33 1.11 编译预处理 .................................................................................................................... 34 1.11.1 宏定义................................................................................................................. 34 1.11.2 文件包含 ............................................................................................................. 34 1.11.3 条件编译 ............................................................................................................. 35 1.11.4 行控制................................................................................................................. 36 1.12 位运算............................................................................................................................ 36 1.12.1 位运算符与位运算.............................................................................................. 36
    1.12.2 位域(位段)...................................................................................................... 37 1.13 文件................................................................................................................................ 37 1.13.1 文件概述 ............................................................................................................. 37 1.13.2 文件指针 ............................................................................................................. 38 1.13.3 文件的打开与关闭.............................................................................................. 38 1.13.4 文件的顺序读/写................................................................................................. 38 1.13.5 文件的定位与随机读/写 ..................................................................................... 39 1.13.6 其他相关函数...................................................................................................... 39 1.14 面向对象程序设计与 C++基础...................................................................................... 39 1.14.1 面向对象程序设计的基本概念........................................................................... 40 1.14.2 面向对象程序设计语言 C++简介 ....................................................................... 41
    第 2 部分 上机实验............................................................................................................ 45
    实验 1 熟悉 Visual C++ 6.0 集成环境.................................................................................... 45 实验 2 用 C 语言编写简单程序............................................................................................. 51 实验 3 输入/输出函数............................................................................................................ 52 实验 4 选择结构程序设计..................................................................................................... 53 实验 5 循环结构程序设计..................................................................................................... 55 实验 6 循环嵌套程序设计..................................................................................................... 57 实验 7 一维数组 .................................................................................................................... 58 实验 8 二维数组 .................................................................................................................... 60 实验 9 字符数组 .................................................................................................................... 63 实验 10 函数(一)............................................................................................................... 65 实验 11 函数(二)............................................................................................................... 67 实验 12 指针(一)............................................................................................................... 70 实验 13 指针(二)............................................................................................................... 72 实验 14 结构体和共用体....................................................................................................... 75 实验 15 文件.......................................................................................................................... 76
    第 3 部分 习题与参考答案 ................................................................................................. 78
    一、单项选择题 ....................................................................................................................... 78 二、程序填空题 ....................................................................................................................... 85 三、程序改错题 ....................................................................................................................... 97 四、程序设计题 ......................................................................................................................110 参考答案..................................................................................................................................116
  • 作者介绍

    韩雪娜,哈尔滨理工大学计算机技术专业硕士,主要讲授大学计算机基础、大学计算机程序设计(VF、C语言),主持教育厅项目3项,发表论文多篇,第一主编教材多部。金一宁,哈尔滨理工大学,主要讲授大学计算机基础、大学计算机程序设计(VF、C语言)等课程。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐