新書推薦:
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:HK$
76.7
《
偿还:债务与财富的阴暗面
》
售價:HK$
80.2
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:HK$
94.4
《
封建社会农民战争问题导论(光启文库)
》
售價:HK$
68.4
《
虚弱的反攻:开禧北伐
》
售價:HK$
92.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:HK$
81.4
《
花外集斠箋
》
售價:HK$
151.0
《
有兽焉.8
》
售價:HK$
70.6
|
編輯推薦: |
配套有420分钟教学视频、教学课件、教学大纲。
|
內容簡介: |
本书以C语言的基础应用“程序设计”为主线,将C语言的基本概念和编程基础与程序的设计过程一步一步巧妙地结合起来,让学习者在程序设计的过程中理解基本概念,在理解概念的过程中提高程序设计和编程能力,达到事半功倍的效果。
本书采用启发、引导式的思路,运用通俗易懂的语言,将抽象的概念具体化,将复杂的问题简单化,有效提炼学习方法,重点强调学习内容,启发、引导学习者的编程兴趣,一步一步掌握编程技巧,不断巩固编程技能。本书共10章,内容包括C语言概述、顺序结构、选择结构、循环结构、数组、指针、函数、头文件、结构体和数据文件的存取技术等。每章都配有练习二维码以及习题简易答案的二维码,还配有完整的PPT课件和编程软件,供学习者和教学人员参考。
本书可以用作大学本科教材,也可以用作C语言爱好者的自学书籍,还可以作为软件专业人士的参考用书。
|
目錄:
|
第1章C语言概述与程序设计基础
1.1怎样学好C语言
1.2C语言程序的输出语句介绍
1.3简单的C语言程序设计
1.3.1函数的分类与定义
1.3.2用主函数实现输出功能
1.3.3简单的C语言程序设计
1.4Microsoft Visual C 6.0编程软件的使用方法
1.4.1编程软件的下载与安装
1.4.2打开Microsoft Visual C 6.0软件与编程的方法
1.4.3对源程序进行编译链接
1.4.4程序的运行方法
1.5C语言编程过程中错误信息的处理方法
1.5.1编程错误的查找方法
1.5.2减少编程错误的方法
1.6新编或打开程序的方法
本章小结
第2章C语言顺序结构的程序设计
2.1怎样用C语言程序进行算术运算
2.2C语言的输入语句命令格式介绍
2.3多种表达式的应用
2.4用C语言程序进行除法和求余运算
2.5各类数值型数据间的混合运算规则
2.6顺序结构的程序设计应用举例
2.7输入输出语句较复杂的控制格式介绍
本章小结
第3章C语言选择结构的程序设计
3.1流程图算法介绍
3.2单一选择结构的用法
3.3选择结构判断条件的构成形式介绍
3.4位逻辑运算及判断条件的构成
3.4.1二进制数的位逻辑运算方法
3.4.2位逻辑判断条件的应用
3.5选择结构的程序设计应用举例
3.6选择结构的嵌套
3.7条件表达式和条件语句介绍
3.8switch()多分支语句介绍
本章小结
第4章C语言循环结构的程序设计
4.1循环的概念
4.2用for语句实现循环的方法
4.3用goto和if( )语句实现循环的方法
4.4用while语句和do…while语句实现循环的方法
4.54种循环语句的比较
4.6用break和continue语句改变循环的路径
4.7循环语句的嵌套
本章小结
IV
V
第5章C语言中的数组
5.1数组概念的引入
5.2一维数组的定义
5.2.1数组的地址特性
5.2.2数组元素的引用
5.3一维数组元素的赋值与引用方法
5.4一维数组的程序设计应用举例
5.5二维数组的概念
5.5.1二维数组的定义
5.5.2二维数组的初始化
5.5.3二维数组的程序设计应用举例
5.6字符数组与字符串应用
5.6.1字符数组的程序设计应用举例
5.6.2字符串的输入输出函数介绍
5.6.3字符串的其他处理函数介绍
5.7数组的程序设计综合应用举例
本章小结
第6章C语言中的指针
6.1指针的概念与定义
6.2变量的指针及3个关键环节
6.3一维数组的指针及3个关键环节
6.3.1一维数组指针的定义
6.3.2一维数组指针的定位
6.3.3一维数组指针的引用
6.3.4一维数组指针的引用程序设计举例
6.4二维数组的列指针及3个关键环节
6.4.1二维数组列指针的定义
6.4.2二维数组列指针的定位
6.4.3二维数组列指针的引用
6.4.4二维数组列指针的引用程序设计举例
6.5二维数组行指针及3个关键环节
6.5.1二维数组行指针的定义
6.5.2二维数组行指针的定位
6.5.3二维数组行指针的引用
6.5.4二维数组行指针的引用程序设计举例
6.6字符串指针及3个关键环节
6.6.1字符串指针的定义和定位
6.6.2用字符指针引用字符串的方法
6.6.3用字符指针引用单一字符的方法
6.6.4用二维字符串行指针引用字符串的方法
6.6.5二维字符串行指针的引用程序设计举例
6.6.6用二维字符串行指针引用单一字符的方法
本章小结
第7章C语言中的函数
7.1C程序的结构形式
7.2函数的分类
7.3自定义函数与主函数的分工协作
7.4自定义函数的编程设计与调用方法
7.5函数的调用方法与形式
7.6函数调用的3种传递方式及特点
7.6.1变量的传递方式及特点
7.6.2指针的传递方式及特点
7.6.3地址的传递方式及特点
7.7函数的指针及3个关键环节
7.7.1函数指针的定义
7.7.2函数指针的定位
7.7.3函数指针的引用
7.8函数调用的程序设计综合应用举例
7.8.1指针作形参调用自定义函数的方法
7.8.2地址作形参调用自定义函数的方法
7.9变量的作用域
7.9.1局部变量与全局变量的含义
7.9.2静态变量与普通变量的区别
7.10主文件与外部文件及相关函数
7.10.1内部函数的声明与调用方法
7.10.2外部函数的声明与调用方法
7.10.3静态外部变量与静态外部函数的声明方法
7.11C语言程序的工程应用设计方法
7.11.1C语言程序的工程应用设计结构介绍
7.11.2C语言程序工程应用的设计步骤
7.11.3在Windows桌面运行C语言程序文件的设定方法
7.12通用函数的调用方法
本章小结
VI
VII
第8章C语言中的头文件及其应用
8.1头文件的编辑与使用方法
8.1.1头文件的相关概念与处理方法
8.1.2头文件的使用方法
8.2头文件的程序设计应用举例
8.3头文件的工程应用开发步骤
本章小结
第9章C语言中的结构体及其应用
9.1结构体概述
9.2结构体的定义
9.3结构体变量的定义
9.4复杂结构体的嵌套定义
9.5结构体成员数据的输入方法
9.6结构体成员数据的运算方法
9.7结构体成员数据的输出方法
9.8结构体数组介绍
9.8.1结构体数组的定义
9.8.2结构体数组成员的输入和输出方法
9.9结构体的程序设计应用举例
9.10结构体指针及3个关键环节
9.10.1结构体指针的定义
9.10.2结构体指针的定位
9.10.3结构体指针的引用
9.10.4结构体数组指针的程序设计引用举例
9.11结构体函数的程序设计应用举例
9.12结构体中的链表介绍
9.13静态链表的建立与操作方式
9.14动态链表的建立与操作方式
9.14.1动态内存分配函数介绍
9.14.2创建动态链表的程序设计举例
9.14.3对链表结点的插入与删除方法
9.14.4链表与数组的关系
本章小结
第10章C语言的数据文件与数据的存取技术
10.1C语言的数据文件概述
10.2C语言数据文件的打开方式
10.3C语言数据文件常用的特定函数介绍
10.3.1FILE结构体类型介绍
10.3.2文件指针的3个关键环节
10.4C语言单一字符文件的操作方法
10.5C语言单一整数文件的操作方法
10.6C语言单一字符串文件的操作方法
10.7C语言数据块文件的操作方法
10.8C语言格式化文件的操作方法
10.8.1格式化文件的概念
10.8.2格式化文件的保存方法
10.8.3格式化文件的调用方法
10.8.4对其他类型的文本文档进行格式化文件的调用方法
10.8.5C语言格式化文件保存和调用方法的程序设计应用举例
本章小结
参考文献
|
內容試閱:
|
C语言是1972年由美国贝尔实验室的D.M.Ritchie(D.M.里奇)在B语言的基础上设计出的一种新语言,他取了BCPL的第二个字母C作为这种语言的名字,这就是C语言。它于1990年被国际标准化组织(International Standards Organization,ISO)一字不改地采纳,ISO官方给予的名称为ISO/IEC 9899,在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC 9899: 2011,简称为C11。从此,C语言进入了全面学习、开发和应用阶段。
目前,市面上出版的C语言教科书有很多种,其基本格式和内容都大同小异,给人的总体印象是抽象、难懂。不仅教师不好教,学生也不好学,尤其是自学就更加困难。
本书就是想给喜欢计算机语言、对C语言感兴趣的学生或者技术人员提供一本易学、易懂、系统、实用的教程,让大家在学习C语言的过程中既能“知其然”,也能“知其所以然”,不再感到抽象、困惑和畏难,让大家学起来尽量感到轻松自如,信心倍增,疑惑更少,兴趣更浓。
本书以C语言的基础应用“程序设计”为主线,将C语言的基本概念、基本语法、编程基础等与程序的设计过程一步一步巧妙地结合起来,通过程序设计引出相关的概念、解析相关的语法应用。本书尤其注重程序的设计过程,对于每一个程序设计案例要怎么具体设计都首先给出了详细的“编程思路”,让学习者先去思考、去理解怎样动手、怎样设计程序比较合理; 而不是在程序设计完之后再进行设计思路的分析,将被动接受转为主动上手。本书在完成程序设计之后还对程序中的语句应用、疑点表现、设计技巧以及注意事项等进行了比较详细的解析,这样可以让学习者在程序设计的过程中去理解基本概念,在理解概念的过程中提高程序的设计和编程能力,从而达到事半功倍的效果。
本书摒弃以往强压式的教学方式,采用启发、引导式的教学思路,运用通俗易懂的语言,将抽象的概念具体化,将复杂的问题简单化,有效提炼学习方法,重点强调学习内容,启发引导学习者的编程兴趣,使其一步一步掌握编程技巧,不断巩固编程技能。由浅入深,从易到难,循序渐进,拓宽思路,让初学者不再有畏难、卡壳、学不下去的消极情绪出现。本书还专门配有详细的PPT教学课件、实训练习的二维码教学插件等,是学习C语言的上佳选择。
本书在不同内容的衔接部分,特别注重课程新内容切入点的选择。切入点选择正确,可以大大提高学生对课程新内容的理解能力,加快对新知识的接受速度和过渡过程。如果切入点选择不当,会使学生出现理解上的断层,或者出现对概念理解模糊的现象,从而影响学习效果。本书在循环、数组、指针、函数、头文件、结构体以及数据文件的引入方面都对切入点的选择做了比较周密的设计和铺垫,使学生对新知识的学习变得更容易,也有不少经典的案例供大家学习。
本书共有10章内容。第1章C语言概述与程序设计基础,主要介绍了C语言的程序结构和编程软件的使用方法。第2章C语言顺序结构的程序设计,主要介绍了格式化输出、输入语句的不同形式,算术运算以及综合运算的方法和顺序结构程序设计的思路等。第3章C语言选择结构的程序设计,主要介绍了3种不同的选择结构流程和编程方法,重点介绍了构成选择条件的关系表达式、逻辑表达式、算术表达式以及位逻辑表达式和运算规则等; 尤其是对位逻辑的6种运算方法在4种不同类型变量的定义条件下,对正负数的不同运算规则作了全面、详细的介绍; 还介绍了多分支语句的结构形式和构成“菜单”功能的应用方法等。第4章C语言循环结构的程序设计,主要介绍了循环结构的4个要素、4种循环语句的用法,以及循环语句的嵌套应用等。第5章C语言中的数组,主要介绍了一维数组、二维数组、字符数组和字符串等概念及其应用。第6章C语言中的指针,以学习指针的3个关键环节为引领,全面介绍了变量的指针、一维数组的指针、二维数组列指针和行指针以及字符串数组指针的多种引用等概念和方法。第7章C语言中的函数,主要介绍了自定义函数的不同结构形式,自定义函数的不同调用方法,自定义函数的变量、指针和地址3种传递方式,函数的指针及其引用,变量的作用域,主文件和外部文件,C语言的工程应用设计方法,通用函数的调用方法等。第8章C语言中的头文件及其应用,特别介绍了C语言中头文件的概念、头文件的编辑、头文件的保存以及头文件在C语言程序工程设计中的应用等。第9章C语言中的结构体及其应用,主要介绍了结构体的概念、创建、结构体数组、结构体指针、静态链表和动态链表的创建与应用等。第10章C语言的数据文件与数据的存取技术,全面介绍了对C语言中单一数据、单一字符、单一字符串和数据块的保存与打开技术,详细介绍了不同保存、打开语句对不同类型文件的操作方法,重点介绍了格式化文件的保存和打开技术的操作方法等。
II
在本书中,每章内容都“有骨有肉”,并不是以干巴巴的语句介绍。被人们普遍认为最难学的“指针”,在本书中以3个关键环节为主线,使指针的学习变得轻而易举。头文件对程序的优化设计尤为突出,本书将对头文件的介绍单列一章,主要强调了头文件在C语言程序设计中的重要地位和作用。从第5章数组开始,后面的每一章内容都十分丰富,应用举例丰富,学而有趣。
本书可以用作大学本科教材,也可以用作C语言爱好者的自学书籍,还可以作为计算机专业人士的参考用书。
本书在总结本人十多年C语言教学经验的基础上撰写,经过近三年时间的精雕细琢,终于完成了全部的撰写内容。由于本人的水平和能力有限,书中难免存在不足之处,万望同行和使用者提出宝贵的意见,本人不胜感激!并将对内容不断地进行补充和完善。
刘永春2023年2月24日
|
|