计算机类教材 > 算法与程序设计

C语言程序设计技术实践指导

书号:9787113287443 套系名称:高等学校“十四五”规划教材

作者:王鹏远 程静 苏虹 等 出版日期:2022-01-01

定价:36.00 页码 / 开本:无 /16

策划编辑:翟玉峰 责任编辑:翟玉峰 徐盼欣

适用专业:计算机基础教育 适用层次:高等教育

最新印刷时间:2022-12-30

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •        本书是与《C 语言程序设计技术》(尚展垒等编著,中国铁道出版社有限公司出版)配套使用的实践指导用书,每个实验对应主教材的相关内容。本书的每个实验项目均在 Visual Studio 2019 下调试通过。本书除综合实验外,每个实验包括实验学时、实验目的和要求、实验要点概述、实验项目、实验作业和实验报告要求等内容。每个实验内容由易到难,代码由简单到复杂,读者可循序渐进地掌握相应的知识点,让读者思考,以达到灵活运用的目的。实验 20为综合实验,是本书的特色,该实验涉及 C 语言多个知识点,注重非计算机专业学生计算思维能力的培养。附录对全国计算机等级考试(二级C语言)从考试大纲、样题和运行环境进行全面介绍。
           本书适合作为高等院校"C语言程序设计"课程的实践教材,也可作为各种培训班和编程爱好者以及参加全国计算机等级考试(二级C语言)人员的自学参考用书。
    
  •        C语言从诞生之日起就一直保持着旺盛的生命力,并且不断发展壮大、日臻完善,已经成为目前使用最广泛的编程语言之一。与其他高级语言相比,C 语言处理功能丰富,表达能力强,使用灵活方便,执行程序效率高,可移植性强;具有丰富的数据类型和运算符,语句非常简单,源程序简洁清晰;可以直接处理硬件系统和对外围设备接口进行控制。C语言是一种结构化的程序设计语言,支持自顶向下、逐步求精的结构化程序设计技术。另外,C语言程序的函数结构为实现程序的模块化设计提供了强有力的保障。因此,纵然有C++、Java和Python 等后继者,但到目前为止,它们依然没有取代C的迹象。
          本书编者全部是一直工作于高等学校教学一线、承担"C语言程序设计"课程教学多年的大学教师,有丰富的教学经验,长期从事C 语言编程工作,并有着将自己积累的"C语言程序设计"经验介绍给大家的强烈愿望。编者单位郑州轻工业大学的"程序设计技术(C语言)"课程在 2020 年5月被认定为首批河南省一流本科课程(线上线下混合式一流课程)。本书作为《C语言程序设计技术》(尚展垒等编著,中国铁道出版社有限公司出版)配套使用的学习用书,共设计 20个实验,将C语言的内容由浅入深、层次分明地娓娓道来,非常适合编程初学者思维模式的培养及训练。除综合实验外,每个实验均包括实验学时、实验目的和要求、实验要点概述、实验项目、实验作业和实验报告要求等内容。实验学时为建议学时,可根据教学需要进行适当增减;实验目的和要求将本次实验的知识点和实验所要达到的目的加以明确;实验要点概述为该次实验所要使用到的知识点;实验项目由若干子项目组成,每个项目都对题目进行了详细的分析并提供了源程序,实验项目从易到难,使读者逐步掌握相关的知识点,读者可结合实际情况对实验项目做适当删减;实验作业要求读者独立完成,以检验是否达到了本次实验的要求;实验报告要求读者记录下实验中的要点以及自己的体会,为今后的学习提供参考。本书的最后一个实验为综合实验,该实验要求的功能较多,需要综合 C语言所学到的多个知识点,如程序设计的三种基本结构、文件、函数、数组、结构体、结构数组等,读者通过该实验能够巩固C语言所涉及的所有基础知识。
           各实验的主要内容如下∶
           实验1"Visual Studio 2019 下C程序开发环境的初步使用",介绍在Visual Studio 2019 下如何创建和运行C程序。
           实验2"C语言中的基本数据类型",对应教材的第2章,介绍了C语言中的常量,不同数据类型变量的定义、使用,输入/输出格式等内容。
           实验3"C语言中的运算符与表达式",对应教材的第3章,介绍了C语言中的运算符和表达式的基本使用方法。
           实验4"编译预处理与常用库函数",对应教材的第4章,介绍了宏、文件包含以及C语言中的库函数的使用方法。
           实验5"选择结构程序设计",对应教材的第5章,介绍了单分支、双分支及多分支选择结构的使用方法。
           实验6"循环结构程序设计(1)"和实验7"循环结构程序设计(2)",对应教材的第6章,介绍了 while、for、d0...while 和多重循环结构的使用方法。
           实验8"函数的定义与调用"和实验 9"函数的传址引用与递归调用",对应教材的第 7章,介绍了函数的基本使用方法。
           实验10"一维数组及其指针运算"、实验11"二维数组及其指针运算"和实验12"使用内存动态分配实现动态数组",对应教材第8章,介绍了数组的基本使用方法。
           实验13"字符数组与字符串",对应教材的第9章,介绍了字符数组和字符串的基本使用方法。实验14"结构与联合",对应教材的第 10章,重点介绍了结构和结构数组的使用方法。实验15"记录数确定的顺序文件操作"和实验 16"记录数不确定的顺序文件操作",对应教材的第 11章,介绍了文件的基本使用方法,以及文件与数组、函数相结合的使用方法。
          实验17"指针的应用及链表的基本操作",对应教材的第 12章,介绍指针和链表的基本使用方法。实验 18"位运算",对应教材的第 13章,介绍了位运算的基本使用方法。
          实验19"简单 C++程序设计",对应教材的第 14章,介绍了 C++程序中的基本输入和输出。实验 20"综合实验",介绍了 C语言项目开发的全过程,为读者开发较为复杂的 C项目奠定基础。
          以上各部分都可以独立教学,自成体系,教师可根据情况适当取舍。在本书的编写过程中参考了许多同行的著作,在此对其作者表达感谢之情。感谢郑州轻工业大学和中国铁道出版社有限公司的大力支持,感谢各位编辑的辛苦工作,正是由于他们的帮助和支持才使本书得以顺利付印。
         本书由郑州轻工业大学王鹏远、程静、苏虹、尚展垒、陈娠玲、李萍和张凯编著。实验 1、实验3、实验 13和实验 18由张凯编写,实验 2、实验5和实验 20由苏虹编写,实验4、实验8、实验 9和实验 17由程静编写,实验6、实验7和附录由陈娠玲编写,实验 10、实验 11、实验 12、实验 15和实验 16由王鹏远编写,实验 19由李萍编写,实验 14由尚展垒和陈螈玲联合编写。在组织编写过程中,王鹏远负责本书的架构策划,程静和苏虹负责本书的统稿定稿工作。
    如果您能够愉快地读完本书,并告知身边的朋友,原来 C 语言并不难学,那就是编者最大的欣慰。尽管编者尽了最大努力,也有良好而负责任的态度,但是由于学识所限,难免存在疏漏与不足,恳请各位读者批评指正,以便再版时修订。
                                                                         编 者
                                                                      2021年10月
    
    
  • 实验 1 Visual Studio 2019 下 C 程序开发环境的初步使用 1
    实验2 C语言中的基本数据类型 13 
    实验3 C语言中的运算符与表达式 23 
    实验4 编译预处理与常用库函数 30 
    实验5 选择结构程序设计 42 
    实验6 循环结构程序设计(1) 51
    实验7循环结构程序设计(2) 61 
    实验8 函数的定义与调用 74
    实验9 函数的传址引用与递归调用 82 
    实验 10一维数组及其指针运算 88 
    实验 11 二维数组及其指针运算 98 
    实验 12 使用内存动态分配实现动态数组 104
    实验13 字符数组与字符串 109
    实验14 结构与联合 117
    实验 15 记录数确定的顺序文件操作 125
    实验 16 记录数不确定的顺序文件操作 135
    实验 17 指针的应用及链表的基本操作 141 
    实验18 位运算 157 
    实验19 简单C++程序设计 162 
    实验20 综合实验 165
    附录 全国计算机等级考试(二级C语言)考试指导 179
    参考文献 198
    
  • 王鹏远,男,硕士研究生,郑州轻工业大学讲师,计算机基础教学部主任。2006年毕业于苏州大学,获工学硕士学位。同年工作于郑州轻工业大学。自工作以来,一直从事计算机基础课程教学,包括:大学计算机、程序设计技术(C语言)、程序设计技术(VB语言)、计算图形学等。参编教材主要有:《大学计算机》《大学计算机实践教程》《大学计算机教程》《大学计算机学习与实践指导》《C语言程序设计》《C语言程序设计实践教程》等,参编其他教材10余部。要从事计算机图形学、地理信息系统、虚拟现实等研究工作。
    
    程静,女,郑州轻工业大学副教授,中共党员,主要从事计算机应用方向的研究。2000年毕业于郑州轻工业学院获计算机及应用专业学士学位,2005年获华中科技大学计算机技术专业硕士学位,目前在郑州轻工业大学工程训练中心任教。近年来主要承担了计算机应用基础、大学计算机、程序设计技术(C语言)、程序设计技术(VB)等课程的讲授,并指导了本科、专科学生的毕业设计。参与了《计算机应用基础》和《程序设计技术》这两门课程的河南省省级精品课程的建设工作。近年来共发表论文10余篇,所参与的项目获得河南省科学技术进步奖二等奖一项,通过河南省科技厅鉴定项目若干,主编、副主编、参编教材及实习指导教材10余种。指导学生参加中国大学生计算机设计大赛,并分别荣获二等奖、三等奖。
    
     苏虹,女,硕士研究生,郑州轻工业大学副教授。1991年毕业于郑州轻工业学院,获工学学士学位。2008年毕业于华北水利水电大学,获工学硕士学位。现任郑州轻工业学院工程训练中心计算机基础教学部专职教师,研究方向:计算机应用技术。近年来主要承担了计算机应用基础、大学计算机、程序设计技术(C语言)、程序设计技术(VB)等课程的讲授,并指导了本科学生的毕业设计。参编主要教材有:《大学计算机》《大学计算机实践教程》《C语言程序设计》《C语言程序设计实践教程》《VB程序设计》《VB程序设计实践教程》等。参与省级精品课程、省级精品课程共享课建设等省级、校级教改项目,指导学生参加各级竞赛,多次获得“蓝桥杯”“河南省大学生机器人竞赛”等国家级、省级奖项。
    
  •        本书适合作为高等院校"C语言程序设计"课程的实践教材,也可作为各种培训班和编程爱好者以及参加全国计算机等级考试(二级C语言)人员的自学参考用书。