新書推薦:
《
养育男孩:官方升级版
》
售價:HK$
50.4
《
小原流花道技法教程
》
售價:HK$
109.8
《
少女映像室 唯美人像摄影从入门到实战
》
售價:HK$
110.9
《
詹姆斯·伍德系列:不负责任的自我:论笑与小说(“美国图书评论奖”入围作品 当代重要文学批评家詹姆斯·伍德对“文学中的笑与喜剧”的精湛研究)
》
售價:HK$
87.4
《
武当内家散手
》
售價:HK$
50.4
《
诛吕:“诸吕之乱”的真相与吕太后时期的权力结构
》
售價:HK$
99.7
《
炙野(全2册)
》
售價:HK$
78.2
《
女人的胜利
》
售價:HK$
55.9
|
內容簡介: |
本书系统地介绍ANSI C语言的基本概念、语法和语义,包括数据类型、常量、变量、运算符和表达式、语句、数组、函数、结构体、指针、文件等。将C语言的介绍和结构化程序设计方法有机地结合在一起,通过大量实例的分析、编程,帮助读者尽快掌握C语言和用C语言编写程序。通过基本算法思想介绍和应用实例,帮助读者掌握用C语言描述算法和基本算法策略在程序设计中的应用。本书提供大量精心设计的例题、习题和上机实验,通过完成习题和上机实验,帮助读者进一步理解C语言的各种语法成分,掌握C语言源程序的编辑、编译、链接和运行过程。本书配有电子课件、源代码和习题解答,读者可登录华信教育资源网(www.hxedu.com.cn)注册并免费下载。 本书可作为高等院校“C语言程序设计”课程的教材,也可作为广大计算机程序设计人员和计算机程序设计爱好者的参考书,同时可供参加相关考试的读者参考。
|
目錄:
|
目 录第1章 C语言与程序设计11.1 C语言发展简史21.2 C语言的特点31.3 计算机解题过程41.4 算法及其表示51.4.1 算法的概念71.4.2 算法的描述81.5 常用算法策略介绍111.5.1 穷举法111.5.2 递推法121.5.3 递归法121.6 结构化程序设计方法131.6.1 结构化程序设计基本思想131.6.2 三种基本程序结构14本章小结14习题一15第2章 C语言基础知识162.1 简单的C语言程序162.2 关键字和标识符192.2.1 字符集192.2.2 关键字192.2.3 标识符202.3 数据类型202.3.1 C语言的数据类型212.3.2 整数类型222.3.3 浮点类型232.3.4 字符类型242.4 常量和变量252.4.1 常量252.4.2 变量272.5 运算符和表达式292.5.1 算术运算符302.5.2 赋值运算符322.5.3 其他运算符342.5.4 运算符的优先级和结合性362.6 数据类型转换37本章小结39习题二39第3章 程序控制结构423.1 C语言语句概述423.2 顺序结构443.2.1 赋值语句443.2.2 数据输入/输出443.2.3 格式输入/输出463.2.4 程序举例513.3 选择结构523.3.1 关系运算符与关系表达式533.3.2 逻辑运算符与逻辑表达式533.3.3 if语句553.3.4 switch语句593.3.5 程序举例623.4 循环结构643.4.1 while循环语句643.4.2 do-while循环语句663.4.3 for循环语句673.4.4 循环的嵌套703.4.5 goto、break和continue语句713.4.6 程序举例74本章小结79习题三80第4章 数组和字符串944.1 一维数组944.1.1 一维数组的定义944.1.2 一维数组的初始化954.1.3 一维数组元素的引用964.1.4 一维数组应用举例984.2 二维数组及多维数组1034.2.1 二维数组的定义1034.2.2 二维数组的初始化1044.2.3 二维数组元素的引用1044.2.4 二维数组应用举例1054.2.5 多维数组1064.3 字符数组和字符串1074.3.1 用字符数组存放字符序列1074.3.2 用字符数组存放字符串1084.3.3 字符串处理函数1104.3.4 字符数组应用举例113本章小结116习题四117第5章 指针1235.1 指针的概念及运算1235.1.1 指针的概念1235.1.2 指针变量的定义和初始化1245.1.3 与指针有关的运算1255.2 数组中的指针1285.2.1 一维数组中的指针1285.2.2 二维数组中的指针1315.3 用指针处理字符串1335.4 指针数组和指针的指针1355.4.1 指针数组1355.4.2 指向指针的指针1375.5 程序举例139本章小结140习题五141第6章 函数1456.1 模块化程序设计方法1456.2 函数的定义、调用和声明1476.2.1 函数定义1476.2.2 函数调用1506.2.3 函数声明1516.3 函数参数及其传递方式1536.3.1 函数的参数1536.3.2 函数参数的传递方式1556.4 函数的嵌套调用和递归调用1616.4.1 函数的嵌套调用1616.4.2 函数的递归调用1646.5 函数指针和指向函数的指针变量1676.5.1 函数指针和指向函数的指针变量的定义1676.5.2 指向函数的指针作为函数的参数1686.6 main()函数的参数1706.7 exit()函数1726.8 变量的作用域规则与存储类别1726.8.1 局部变量和全局变量1736.8.2 变量的存储类别1766.8.3 内部函数和外部函数1816.9 程序举例183本章小结186习题六187第7章 用户自定义类型1937.1 结构体1937.1.1 结构体类型定义1937.1.2 结构体类型变量、数组和指针的定义1957.1.3 结构体类型变量、数组和指针的初始化1977.1.4 结构体类型变量的引用1987.1.5 结构体应用举例2007.1.6 结构体指针与函数2047.1.7 位域2067.2 动态存储分配2077.2.1 内存的分配与释放2087.2.2 内存动态分配应用举例2107.3 共用体2167.3.1 共用体类型的定义2177.3.2 共用体变量定义2177.4 枚举类型2197.4.1 枚举类型的定义2197.4.2 枚举类型数据的使用2207.5 类型标识符的定义221本章小结221习题七222第8章 文件2258.1 文件概述2258.1.1 文件的基本概念2258.1.2 文件类型和常用函数2268.1.3 文件类型指针2278.2 文件的打开与关闭2288.2.1 文件的打开2288.2.2 文件的关闭2298.3 文件的读/写2298.3.1 顺序文件的读/写2308.3.2 随机文件的读/写2368.4 程序举例239本章小结242习题八243第9章 编译预处理2459.1 宏定义2459.1.1 不带参数的宏定义2469.1.2 带参数的宏定义2489.2 文件包含2519.3 条件编译253本章小结255习题九256第10章 上机实验258实验一 C语言程序的运行环境和运行过程259实验二 简单程序设计263实验三 分支结构和循环结构程序设计(1)263实验四 分支结构和循环结构程序设计(2)264实验五 数组应用和字符串处理程序设计265实验六 指针应用程序设计266实验七 模块化程序设计266实验八 结构体应用和文件操作程序设计267附录A ASCII码字符表269附录B C语言运算符270附录C 位运算271附录D 常用的C库函数273附录E 实验报告279附录F Visual C++常见错误280参考文献284
|
|