C语言程序设计--详细介绍

图书搜索
帮助
热门图书
管理学基础
EDA技术实用教程——V...
食品理化检验技术
平面设计基础(第二版)
内蒙古大兴安岭汗马国家级...
推荐系统进展:方法与技术
基于深度学习的医学图像数...
汽车维护实训指导
学前儿童区域游戏经典案例
机电设备基本电路装接与调...
基于评估的智障学生职业教...
数控车削操作与实训
建筑装饰工程施工组织与管...
电子技术基础与实训教程
体能和形体训练(下)
调频阻尼减震结构理论与设...
机电设备操作
C语言程序设计实验指导与...
成本核算与管理
计算机公共基础与MS O...
中国中西部南北旅游大通道...
企业会计实训
[ 本科及研究生教材 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 公共课 ]
        [ 公共课 ]
[ 高职高专教材 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 农林环境 ]
        [ 农林环境 ]
    [ 公共课 ]
        [ 公共课 ]
[ 中职中专教材 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 公共课 ]
        [ 公共课 ]
[ 店销书,专著 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 农林环境 ]
        [ 农林环境 ]
    [ 其他 ]
        [ 其他 ]
 当前位置:本科及研究生教材 信息技术,电子 信息技术,电子 信息技术,电子 C语言程序设计
   
C语言程序设计
作者:吴雅琴
书名:C语言程序设计
定价:¥ 52 元
光盘: 
丛书名:  普通高等教育计算机系列规划教材
资源下载: 仅供会员下载,请先注册才能下载
课件下载: 仅供会员下载,请先注册才能下载
样章下载: 仅供会员下载,请先注册才能下载
开本: 16K
标准书号: 978-7-03-066855-4
字数(千): 480
页数: 
出版日期: 2020-12-17
发行号: TP-8623.0101
装帧: 平装
点击热度: 1168
最新印刷日期:    
 
编辑推荐
...........................................................................................................................................
 
获奖情况
...........................................................................................................................................
 
图书介绍
...........................................................................................................................................
  本书充分考虑初学者学习程序设计语言的特点,以对读者进行程序设计的思想、方法和技巧的训练为出发点,以提高读者综合运用C语言进行程序设计能力为目标进行编写。全书共有12章,分别为概述、算法、C语言语法基础、选择结构、循环结构、数组、函数、指针、预处理命令、结构体与共用体以及文件等。
  本书可供计算机专业和非计算机专业理工科学生学习C语言程序设计课程选用,也可供从事计算机相关工作的工程技术人员以及计算机爱好者阅读和参考。
 
前言
...........................................................................................................................................
  在各类编程语言排行榜中,C语言一直占据前两名的位置,可见其受欢迎程度。C语言既具有高级语言的特点,又具有低级语言的许多功能,相较于其他编程语言具有较大优势。因此,在编程领域,C语言的应用非常广泛,既可以用来编写系统软件,也可以用来编写应用软件,还可以应用到单片机和嵌入式系统的开发中。
  C语言被许多高等院校列为高级语言程序设计课程的首选语言,同时,它也是计算机爱好者初学编程的入门语言。本书是针对初学者的学习特点编写的,以培养他们程序设计的基本能力为目标。学习“C语言程序设计”这门课程,能够帮助读者从现有的思维模式转向计算机编程的思维模式,使读者了解高级语言程序设计的结构,以及基本的程序设计语法、过程和方法,建立用计算机程序设计语言解决问题的思维方式。
  C语言是一种结构化语言,可实现模块化的程序设计,在系统描述方面具有显著优势,执行效率高,能够适应多种不同的编程要求。C语言拥有较为全面的数据类型和运算符,功能丰富,运算能力和处理能力都非常强大;C语言对关键字和控制语句等进行了精简,其语句简洁紧凑、灵活方便;同时,C语言还具有强大的通用性、高效性、平台移植性和安全性等特点。
  本书共分为12章和附录部分。第1章主要介绍了程序设计和C语言的发展及其特点、C语言的基本结构以及运行C语言程序的一般步骤。第2章介绍了算法、算法与程序以及算法的不同表示方法。第3章介绍了C语言的数据类型、运算符和表达式。第4章介绍了C语言的语句类型以及输入/输出函数语句。第5章介绍了关系运算符、逻辑运算符和条件运算符及相关的表达式,以及选择结构语句。第6章介绍了几种循环控制语句、转移语句以及循环的嵌套。第7章介绍了一维数组、二维数组以及字符数组。第8章介绍了函数的定义、声明和调用,函数参数,变量的作用域以及内部函数和外部函数。第9章介绍了指针的定义、引用,指针与函数,指针数组与多重指针等。第10章介绍了宏定义、文件包含以及条件编译等。第11章介绍了结构体、共用体以及枚举类型等。第12章介绍了文件的打开和关闭、文件的读写等。附录列出了ASCII码表、C语言的关键字、运算符和库函数等。
  本书结合了编者团队丰富的教学经验,并充分考虑C语言教学的特点,由浅入深地讲解了C语言的语法、语句和示例等。本书由吴雅琴担任主编,周法国担任副主编,李佳静、王颖、李策、杨梦、刘振晗、张潇参与编写。其中,第1章、第2章以及附录由吴雅琴编写;第3章由张潇编写;第4章和第11章由王颖编写;第5章由李佳静编写;第6章和第8章由李策编写;第7章和第10章由杨梦编写;第9章由周法国编写;第12章由刘振晗编写。
  本书在编写过程中参考了国内外相关的文献资料,在此对文献的作者们表示衷心的感谢。由于编者的水平有限,书中难免存在疏漏和不足之处,恳请专家、同仁以及读者批评指正。

                                                             编  者 
                                                            2020年6月
 
 
图书目录
...........................................................................................................................................
第1章  概述    1
1.1  程序设计语言的发展及其特点    1
1.1.1  机器语言    1
1.1.2  汇编语言    2
1.1.3  高级语言    2
1.2  C语言的发展及其特点    3
1.2.1  C语言的发展    3
1.2.2  C语言的特点    3
1.3  C语言程序的基本结构    4
1.4  运行C程序的步骤和方法    9
1.4.1  运行C程序的步骤    9
1.4.2  C语言开发环境    10
本章小结    14
习题    15
第2章  算法概述    16
2.1  什么是算法    16
2.2  算法与程序    18
2.3  算法的表示方法    20
2.3.1  用自然语言表示    20
2.3.2  用传统流程图表示    20
2.3.3  用N­S流程图表示    22
2.3.4  用伪代码表示    24
2.3.5  用计算机语言表示    25
本章小结    26
习题    27
第3章  数据类型、运算符与表达式    28
3.1  常量和变量    28
3.1.1  常量    28
3.1.2  变量    29
3.1.3  标识符    30
3.2  数据类型    31
3.3  整型数据    33
3.3.1  整型常量    33
3.3.2  整型变量    33
3.4  实型数据    34
3.4.1  实型常量    34
3.4.2  实型变量    35
3.5  字符型数据    35
3.5.1  字符常量    35
3.5.2  字符变量    37
3.5.3  字符串常量    37
3.6  运算符和表达式    38
3.6.1  运算符    38
3.6.2  表达式    41
3.6.3  表达式中数据类型转换    44
本章小结    46
习题    46
第4章  基本输入/输出与顺序结构程序设计    49
4.1  C语言的语句类型    49
4.1.1  说明性语句    49
4.1.2  表达式语句    49
4.1.3  控制语句    50
4.1.4  复合语句    51
4.2  数据输出    51
4.2.1  字符输出函数    52
4.2.2  格式输出函数    53
4.3  数据输入    59
4.3.1  字符输入函数    59
4.3.2  格式输入函数    61
4.4  顺序结构程序设计    66
4.4.1  顺序结构程序的一般算法描述    66
4.4.2  顺序结构程序设计举例    67
本章小结    70
习题    70
第5章  选择结构程序设计    71
5.1  关系运算符和关系表达式    71
5.1.1  关系运算符    71
5.1.2  关系表达式    72
5.2  逻辑运算符和逻辑表达式    73
5.3  C99中的布尔值    75
5.4  if结构    76
5.4.1  if语句    76
5.4.2  if…else结构    78
5.4.3  if语句的嵌套    79
5.5  条件运算符和条件表达式    84
5.6  switch语句结构    86
本章小结    89
习题    90
第6章  循环结构程序设计    92
6.1  循环结构控制语句    92
6.1.1 while循环语句    93
6.1.2  do…while循环语句    95
6.1.3  for循环语句    98
6.1.4  三种循环语句的比较    103
6.2  循环体中转移语句    103
6.2.1  break 语句    103
6.2.2  continue语句    104
6.2.3  break和continue语句的区别    105
6.3  循环的嵌套    108
6.3.1  循环嵌套的常见形式    108
6.3.2  循环嵌套的执行过程    109
6.4  循环结构程序设计举例    109
本章小结    114
习题    114
第7章  数组    116
7.1  一维数组    116
7.1.1  一维数组的定义和引用    116
7.1.2  一维数组的初始化    117
7.2  字符数组    118
7.2.1  使用字符串对字符数组初始化和作为字符串结束标志    118
7.2.2  字符数组的输入/输出    120
7.2.3  字符串处理函数    121
7.3  二维数组    124
7.3.1  二维数组的定义和引用    124
7.3.2  二维数组的初始化    125
7.4  数组综合应用举例    126
本章小结    129
习题    129
第8章  函数    131
8.1  函数的定义    131
8.1.1  函数定义的一般形式    131
8.1.2  函数参数的返回值    133
8.2  函数的声明    133
8.2.1  函数的声明形式    133
8.2.2  函数的声明位置    135
8.3  函数的调用    135
8.3.1  函数调用的一般形式    135
8.3.2  函数调用的数据传递    136
8.3.3  函数调用的过程    138
8.3.4  函数的返回值    139
8.4  函数的嵌套调用和递归调用    140
8.4.1  函数的嵌套调用    140
8.4.2  函数的递归调用    143
8.5  数组作为函数参考    150
8.5.1  数组元素作函数实参    150
8.5.2  数组名作函数参数    152
8.5.3  多维数组名作函数参数    155
8.6  变量的作用域和存储    157
8.6.1  变量的声明和定义    157
8.6.2  变量的作用域    157
8.6.3  变量的存储方式    158
8.6.4  变量的存储类别    159
8.7  内部函数和外部函数    160
8.7.1  内部函数    160
8.7.2  外部函数    161
8.8  函数程序设计举例    161
本章小结    164
习题    164
第9章  指针    166
9.1  指针的基本概念    166
9.2  指针变量的定义和初始化    167
9.2.1  指针的定义    167
9.2.2  指针的初始化和赋值    167
9.2.3  指针与const    171
9.2.4  指针与restrict    172
9.3  指针与数组    173
9.3.1  指针与一维数组    173
9.3.2  指针与多维数组    179
9.3.3  指针与字符串    186
9.4  指针与函数    193
9.4.1  指针作函数参数    193
9.4.2  返回指针的函数    202
9.4.3  指向函数的指针    206
9.5  指针数组与多重指针    213
9.5.1  指针数组    213
9.5.2  多重指针    215
9.5.3  main( )函数与指针    216
9.6  动态内存管理    217
9.6.1  内存的动态分配与释放    218
9.6.2  动态数组    220
本章小结    222
习题    222
第10章  预处理命令    223
10.1  宏定义命令    223
10.1.1  无参数的宏定义    223
10.1.2  带参数的宏定义    224
10.1.3  取消宏定义    224
10.2  文件包含    225
10.3  条件编译    225
10.3.1  使用#if    226
10.3.2  使用#ifdef和#ifndef    226
本章小结    228
习题    228
第11章  结构体与共用体    229
11.1  结构体    229
11.1.1  结构体与结构体类型的定义    229
11.1.2  结构体变量的定义与初始化    231
11.1.3  结构体数组    235
11.1.4  结构体指针    237
11.1.5  函数间结构体数据的传递    240
11.1.6  结构体的应用—链表    242
11.2  共用体    253
11.2.1  共用体与共用体类型定义    253
11.2.2  共用体变量的定义与初始化    254
11.3  枚举类型与类型命名    257
11.3.1  枚举类型    257
11.3.2  类型的重新命名    261
本章小结    262
习题    263
第12章  C文件基本操作    265
12.1  输入/输出操作    265
12.2  文件基本概念    266
12.2.1  文件    266
12.2.2  文件类型    267
12.2.3  缓冲区    267
12.2.4  C语言中缓冲区的文件处理方式    268
12.2.5  FILE结构体与文件指针    269
12.3  文件的打开与关闭    270
12.3.1  打开文件函数fopen( )    270
12.3.2  文件打开方式    271
12.3.3  关闭文件函数fclose( )    272
12.3.4  对EOF的说明    272
12.4  文件的顺序读写    272
12.4.1  用字符读写文件    272
12.4.2  用字符串读写文件    275
12.4.3  格式化读写文件    278
12.4.4  用数据块读写文件    280
12.5  文件的随机读写    283
12.5.1  文件位置指示符    283
12.5.2  文件定位    284
12.5.3  随机读写    285
12.6  文件读写检测    287
本章小结    289
习题    289
参考文献    290
附录    291
附录A  常见错误分析    291
附录B  常用字符与ASCII码对照表    303
附录C  C语言关键字    304
附录D  C语言运算符和结合性    305
附录E  C库函数    306
 
 
本站首页 | 中心领导 | 联系我们 | 所有图书 | 资源下载 | 作者投稿 | 读者反馈 | 业务联系 | 招聘信息 | 加入收藏    
Copyright www.abook.cn All Rights Reserved
地址:北京市海淀区北三环西路43号青云当代大厦21层2109   邮编:100086
站长QQ:693638799 Email:693638799@qq.com 电话:010-62140850
版权所有:科学出版社 职教技术出版中心
京ICP备13039988号