前言








C
语言也是目前流行的编程语言之一,它既有高级语言程序设计的特点,又有汇编语言的功能。C语言兼具运算符和数据类型丰富、生成的目标代码质量高、程序执行效率高、可移植性好等特点,可以实现复杂的算法,能胜任各种类型的开发工作,尤其是在嵌入式系统开发等领域,具有不可替代的作用。

本书内容

本书以Visual Studio 2010为编程环境,从初学者的角度出发,提供了从零开始学习C语言所需要掌握的知识和技术,共分为10章。
第1章C语言概述,包括为什么要学习C语言、C语言程序设计概述等。第2章顺序结构程序设计,包括C语言的基本数据类型、基本数据的输入与输出、运算符和表达式、C语言语句分类等。第3章选择结构程序设计,包括选择结构if语句和选择结构switch语句等。第4章循环结构程序设计,包括循环程序结构、循环的嵌套和特殊控制语句、结构化程序设计思想等。第5章函数,包括函数概述、变量的作用域与生命期、预处理程序等。第6章数组,包括一维数组、二维数组、字符数组等。第7章指针,包括指针与指针变量、指针变量的应用等。第8章结构体和共用体,包括结构体、共用体、枚举和typedef类型定义等。第9章文件,包括文件的概念和基本操作等。第10章学生信息管理系统,包括系统功能设计、预处理模块和结构体、函数设计。

本书特色

(1) 任务驱动,提升能力。以“脉络导图→学习目标→技能基础→技能实战”为主线,旨在提升读者的编程技术和能力。

(2) 实例丰富,注重实践。通过精心组织的大量例题,培养学生分析问题和解决问题的能力,从而提高编程能力。

(3) 提供源码,注释详细。通过“程序说明”模块对程序的运行过程进行分析,并对关键技术进行全面剖析与总结。

(4) 突出重点,举一反三。编写“名师点睛”模块,让读者能够及时地巩固所学的知识,做到融会贯通,学以致用。

(5) 避坑提示,分析问题。每章编写“错误分析”小节,总结
初学者易犯错误,并给出错误分析,帮助读者提高学习效率。

配套资源

为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、题库、软件安装包。

(1) 获取微课视频方式: 先刮开并扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。

(2) 获取源代码、软件安装包方式: 先刮开并扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。



源代码




软件安装包





(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。

读者对象

本书是C语言程序设计入门教科书,可作为高等学校计算机专业程序设计课程的基础教材,也可作为培训机构的C语言培训教材,还可作为C语言编程爱好者的自学参考书。


本书是集体智慧的结晶,第1章和第6章由曹为刚编写,第2章由李兴凤编写,第3章由倪美玉编写,第4章由刘家惠编写,第5章由武帅编写,第7章由姚跃亭编写,第8章和第10章由王晓敏编写,第9章由程雷编写,全书由曹为刚负责统稿,电子资源由倪美玉完成。


致谢

在本书的编写过程中,参考了诸多相关资料,在此对相关资料的作者表示衷心的感谢。本书在文稿组织、案例选择以及实验的设计与验证方面得到浙江金华科贸职业技术学院“电子信息专业群”各位同事的鼎力帮助,在此对他们表示感谢!

限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。



作者2023年1月