搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C语言程序设计案例精粹:全程实录
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121116889
  • 作      者:
    崔丹等编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《C语言程序设计案例精粹(全程实录)》以帮助读者打下扎实的C语言编程基础为目的,系统地介绍了C语言程序开发的一般环节,重点讲解了C语言的基础知识、作者拥有多年C语言程序开发经验,书中以范例的形式由浅入深、循序渐进地说明了编程中经常遇到的功能的代码实现,为读者提供应用C语言编程的坚实基础。<br>    逻辑清晰的知识讲解,细致灵活的语法讲解,丰富到位的作者心得,精挑细选的疑难解答,超值的随书赠送光盘。<br>    随书DVD光盘包含配套视频、电子教案、开发工具视频讲解。软件测试技巧和代码编写规范。
展开
内容介绍
    《C语言程序设计案例精粹(全程实录)》由浅入深、循序渐进地讲解了C语言的基础知识,以及如何使用C语言进行程序开发。《C语言程序设计案例精粹(全程实录)》内容包括C语言开发环境、数据类型、运算符、控制语句、输入与输出、数组、函数、指针、结构体与共用体、链表、编译预处理、文件、字符串处理、调试、软件测试、常用算法,以及C语言的实际应用和工程应用等。最后,通过几个实际应用的例子讲解如何使用C语言解决生活中的问题以及如何使用C语言进行工程项目开发。<br>    《C语言程序设计案例精粹(全程实录)》知识全面、重点突出。其中覆盖了基于Visual C++6.0环境的C开发中的各个方面,通过学习《C语言程序设计案例精粹(全程实录)》可以使C语言的编程爱好者、C语言自学者、初学者和相关专业大中专学生、计算机等级考试的考生轻松入门,并且全面了解C语言的应用方向和重点内容,从而为进一步学习C语言提供坚实基础。
展开
精彩书摘
    C语言是计算机程序设计语言的一种,它是伴随着计算机系统的发展而不断发展起来的。一个完整的计算机系统包括硬件和软件两部分,没有安装任何软件的计算机硬件设备又称为“裸机”,这样的计算机仅是一个空壳的设备,什么也干不了,安装了软件之后,计算机系统才算完整,才能够顺利执行指定的运算和操作。<br>    最早期的计算机是由一个个电子开关组成的,因此,最初的计算机语言是二进制语言,即使用0和l表示运算过程的语言,二进制语言是计算机硬件可以直接识别的语言,所以有人也称之为“机器语言”。后来,随着计算机运算能力的提高,出现了使用符号代替二进制码的汇编语言。汇编语言需要通过某种程序将其翻译成二进制码才能执行,所以称为汇编语言。另外,汇编语言由各种符号组成,以代替二进制码,C因此也有人称它为符号语言。汇编语言一般只能在一种类型的计算机上运行,因此也称为“面向机器的语言”。
展开
目录
第1章 C语言开发环境简介<br>1.1 C语言发展历史<br>1.2 C语言的特点<br>1.3 C语言的广泛应用<br>1.4 Visual C++ 6.0开发环境概述<br>1.4.1 Visual C++ 6.0 开发环境安装<br>1.4.2 Visual C++ 6.0 开发环境介绍<br>1.5 Visual C++6.0下创建开发项目<br>1.5.1 Visual C++ 6.0 下创建工程项目<br>1.5.2 Visual C++ 6.0 下C语言源代码创建<br>实训1.1——一个经典的C语言程序<br>1.6 疑难解答和上机题<br>1.6.1 疑难解答<br>1.6.2 上机题<br><br>第2章 基本数据类型<br>2.1 数据类型概述<br>2.2 进制换算<br>2.2.1 进位计数制概述<br>2.2.2 二进制与其他进制转换<br>2.2.3 八进制与其他进制转换<br>2.2.4 十六进制与其他进制转换<br>2.2.5 十进制与二进制的转换<br>2.2.6 机器数及其在内存中的存储格式<br>2.3 常量<br>2.3.1 整型常量<br>2.3.2 实型常量<br>2.3.3 字符常量<br>2.3.4 字符串常量<br>2.4 变量<br>2.4.1 变量与内存结构<br>2.4.2 变量的定义<br>2.4.3 整型变量<br>2.4.4 实型变量<br>2.4.5 字符变量<br>2.5 枚举<br>2.5.1 枚举的定义<br>2.5.2 枚举变量的定义与使用<br>2.6 疑难解答和上机题<br>2.6.1 疑难解答<br>2.6.2 上机题<br><br>第3章 运算符和表达式<br>3.1 运算符与表达式的分类<br>3.1.1 运算符的分类<br>3.1.2 表达式的分类<br>3.2 运算符的优先级与结合性<br>3.3 赋值运算符与赋值表达式<br>3.4 算术运算符与算术表达式<br>3.4.1 算术运算符与数据类型<br>实训3.1——计算圆柱体体积<br>3.4.2 模除运算符<br>3.4.3 自增自减运算符<br>3.5 关系运算符与关系表达式<br>3.6 逻辑运算符与逻辑表达式<br>3.6.1 逻辑与(&&)<br>3.6.2 逻辑或(||)<br>3.6.3 逻辑非(!)<br>实训3.2——判断闰年<br>3.7 位运算符<br>实训3.3——交换两变量的值<br>3.8 条件运算符<br>实训3.4——分段函数计算<br>3.9 sizeof运算符<br>3.10 强制类型转换<br>3.11 疑难解答和上机题<br>3.11.1 疑难解答<br>3.11.2 上机题<br><br>第4章 C语言标准输入与输出<br>4.1 C语言标准库函数概述<br>4.2 格式输出函数printf<br>4.2.1 标准格式输出<br>4.2.2 格式输出控制<br>4.3 格式输入函数scanf<br>4.3.1 标准格式输入<br>4.3.2 格式输入控制<br>4.4 字符输入输出函数<br>4.4.1 putchar函数<br>4.4.2 getchar函数<br>实训4.1——输出及格率<br>4.5 疑难解答和上机题<br>4.5.1 疑难解答<br>4.5.2 上机题<br><br>第5章 分支结构程序设计<br>5.1 结构化程序设计思想<br>5.2 简单的if语句<br>5.2.1 if语句的定义<br>5.2.2 合理设计if语句<br>实训5.1——求一元二次方程的实根解<br>5.3 多分支if语句<br>5.3.1 if-else语句的结构<br>5.3.2 if-else语句的应用<br>5.3.3 if-else-if语句的结构及应用<br>5.4 嵌套if-else语句<br>5.4.1 嵌套if-else语句的定义<br>5.4.2 嵌套if-else语句的应用<br>实训5.2——求一元二次方程的复数根解<br>5.5 switch语句<br>5.5.1 switch语句的定义<br>5.5.2 break语句<br>5.5.3 switch语句的执行与应用<br>实训5.3——使用switch语句实现四则运算<br>5.6 嵌套switch语句<br>5.6.1 嵌套switch语句的定义<br>5.6.2 嵌套switch语句的执行与应用<br>5.7 疑难解答和上机题<br>5.7.1 疑难解答<br>5.7.2 上机题<br><br>第6章 循环结构程序设计<br>6.1 循环语句的提出<br>6.2 for循环语句<br>6.2.1 for语句的定义<br>6.2.2 for语句的执行<br>6.2.3 for语句的应用<br>6.3 for循环嵌套语句<br>6.3.1 for循环嵌套语句的定义与执行<br>6.3.2 for循环嵌套语句的应用<br>实训6.1——打印九九乘法表<br>实训6.2——打印三位数水仙花数<br>6.4 while循环语句<br>6.4.1 while循环语句的定义<br>6.4.2 while循环语句的应用<br>实训6.3——记录键盘输入字符数<br>6.5 do-while循环语句<br>6.5.1 do-while循环语句的定义<br>6.5.2 do-while循环语句的应用<br>6.6 goto语句<br>6.7 break语句和continue语句<br>6.7.1 break语句<br>6.7.2 continue语句<br>6.8 疑难解答和上机题<br>6.8.1 疑难解答<br>6.8.2 上机题<br><br>第7章 数组<br>7.1 一维数组<br>7.1.1 一维数组的定义<br>7.1.2 一维数组赋值与引用<br>7.1.3 一维数组的应用<br>实训7.1——数列排序<br>7.2 二维数组<br>7.2.1 二维数组的定义<br>7.2.2 二维数组的赋值与引用<br>7.2.3 二维数组的应用<br>实训7.2——学员平均成绩计算<br>实训7.3——输出杨辉三角<br>7.3 字符数组<br>7.3.1 字符数组的定义<br>7.3.2 字符数组的赋值与引用<br>7.3.3 字符数组与字符串<br>7.3.4 二维字符数组<br>7.4 疑难解答和上机题<br>7.4.1 疑难解答<br>7.4.2 上机题<br><br>第8章 函数<br>8.1 函数的定义<br>8.1.1 函数的分类<br>8.1.2 函数的定义<br>8.2 函数的调用与声明<br>8.2.1 函数的调用<br>实训8.1——计算数学分段函数<br>8.2.2 函数的声明<br>实训8.2——近似计算圆周率?<br>8.2.3 函数的参数<br>8.3 局部变量与全局变量<br>8.3.1 局部变量<br>8.3.2 全局变量<br>8.4 函数的嵌套调用和递归<br>实训8.3——汉诺塔程序设计<br>8.5 数组作函数参数<br>8.6 疑难解答和上机题<br>8.6.1 疑难解答<br>8.6.2 上机题<br><br>第9章 指针<br>9.1 指针的引入<br>9.1.1 指针的定义<br>9.1.2 指针的引用<br>9.2 指针和地址<br>9.2.1 指针和地址的关系<br>9.2.2 指针和地址的区别<br>9.2.3 void指针和空指针<br>9.3 指针与数组<br>9.3.1 指针与数组首地址<br>9.3.2 指针与数组名的区别<br>实训9.1——指针转换数组中字母大小写<br>9.4 指针与函数<br>9.4.1 指针作函数参数<br>9.4.2 函数返回指针<br>9.4.3 指向函数的指针<br>9.5 指针与字符串<br>9.5.1 指针与字符串的关系<br>9.5.2 指针引用字符串<br>9.6 指针与二维数组<br>9.6.1 指针和二维数组的关系<br>9.6.2 指针数组<br>实训9.2——输出main函数参数值<br>9.7 内存分配<br>9.7.1 指针与内存分配<br>9.7.2 malloc函数<br>9.7.3 memset函数<br>9.7.4 free函数<br>实训9.3——指针实现简单月历计算<br>9.8 疑难解答与上机题<br>9.8.1 疑难解答<br>9.8.2 上机题<br><br>第10章 结构体与共用体<br>10.1 结构体的定义<br>10.2 结构体变量<br>10.2.1 结构体变量的定义<br>10.2.2 结构体变量的初始化<br>10.2.3 结构体变量的引用<br>10.2.4 结构体数组<br>实训10.1——身份证信息录入<br>10.2.5 结构体的嵌套<br>10.3 结构体指针<br>10.3.1 结构体指针的定义<br>10.3.2 结构体指针引用结构体成员<br>10.3.3 指向结构体数组的结构体指针<br>10.4 结构体变量的内存分配<br>10.4.1 动态分配结构体内存<br>10.4.2 结构体在内存中的存储结构<br>10.5 结构体指针作函数参数<br>10.5.1 结构体指针作函数参数的定义<br>10.5.2 结构体指针作函数参数的应用<br>10.6 共用体的定义<br>10.6.1 共用体的定义<br>10.6.2 共用体变量的定义与应用<br>10.7 共用体的内存结构<br>实训10.2——教师学生信息卡设计<br>10.8 疑难解答和上机题<br>10.8.1 疑难解答<br>10.8.2 上机题<br><br>第11章 链表<br>11.1 什么是链表<br>11.2 结构体实现单链表<br>11.2.1 单链表结点的结构体实现<br>11.2.2 单链表的结构体实现<br>11.3 结构体实现双向链表<br>11.3.1 双向链表结点的结构体实现<br>11.3.2 双向链表结点的内存分配<br>11.4 链表结点的插入与删除<br>11.4.1 单链表结点的插入<br>11.4.2 双向链表结点的插入<br>11.4.3 单链表结点的删除<br>11.4.4 双向链表结点的删除<br>实训11.1——新员工录入员工信息表<br>11.5 疑难解答和上机题<br>11.5.1 疑难解答<br>11.5.2 上机题<br><br>第12章 编译预处理<br>12.1 宏定义<br>12.1.1 什么是宏定义<br>12.1.2 宏定义的应用<br>实训12.1——程序不同Log的打印<br>12.1.3 宏定义的终止<br>12.2 文件包含<br>12.2.1 头文件包含<br>实训12.2——银行卡信息录入<br>12.2.2 头文件中的函数声明<br>12.3 条件编译<br>12.3.1 #if…#else和#endif命令<br>12.3.2 #ifdef…#endif和#ifndef…#endif命令<br>12.4 疑难解答和上机题<br>12.4.1 疑难解答<br>12.4.2 上机题<br><br>第13章 文件<br>13.1 文件和文件指针<br>13.1.1 流和文件<br>13.1.2 文件指针<br>13.2 文件的打开和关闭<br>13.2.1 文件的打开<br>13.2.2 文件的关闭<br>13.3 文件的读写<br>13.3.1 字符处理函数fgetc和fputc<br>实训13.1——建立readme文件<br>13.3.2 字符串处理函数fgets和fputs<br>13.3.3 数据段处理函数fread和fwrite<br>实训13.2——项目信息录入与输出<br>13.3.4 标准格式读写函数fprintf和fscanf<br>13.4 文件的定位<br>13.5 疑难解答和上机题<br>13.5.1 疑难解答<br>13.5.2 上机题<br><br>第14章 C语言标准数学库函数<br>14.1 平方根计算函数sqrt<br>14.2 指数函数exp和pow<br>14.2.1 指数函数exp<br>14.2.2 指数函数pow<br>14.3 取对数函数log和log10<br>14.3.1 自然对数函数log<br>14.3.2 10为底的对数函数log10<br>14.4 绝对值函数abs和fabs<br>14.4.1 绝对值函数abs<br>14.4.2 绝对值函数fabs<br>14.5 三角函数<br>14.5.1 正弦函数sin和asin<br>14.5.2 其他三角函数<br>14.6 取整函数floor和ceil<br>14.6.1 取整函数floor<br>14.6.2 取整函数ceil<br>14.7 疑难解答和上机题<br>14.7.1 疑难解答<br>14.7.2 上机题<br><br>第15章 字符串处理<br>15.1 字符串复制函数strcpy<br>15.1.1 库函数strcpy<br>15.1.2 自定义函数strcpy<br>15.2 字符串连接与比较函数strcat和strcmp<br>15.2.1 字符串连接函数strcat<br>15.2.2 字符串比较函数strcmp<br>15.3 字符串长度与查找函数strlen和strchr<br>15.3.1 字符串长度计算函数strlen<br>15.3.2 字符串查找函数strchr<br>15.4 字符串输入输出函数gets和puts<br>15.4.1 字符串输入函数gets<br>15.4.2 字符串输出函数puts<br>15.5 其他字符串处理函数<br>15.5.1 特定字符串比较函数strcmp<br>15.5.2 字符串重设函数strnset<br>15.5.3 字符串子串查找函数strstr<br>实训15.1——文章中字符串查找与替换<br>15.6 疑难解答和上机题<br>15.6.1 疑难解答<br>15.6.2 上机题<br><br>第16章 C语言调试<br>16.1 C语言开发入门<br>16.1.1 注释的编写<br>16.1.2 代码风格<br>16.2 C语言单步调试与跟踪<br>16.3 C语言断点调试与跟踪<br>16.3.1 设置调试断点<br>16.3.2 断点调试<br>16.4 查看动态内存<br>实训16.1——代码风格设计<br>16.5 疑难解答和上机题<br>16.5.1 疑难解答<br>16.5.2 上机题<br><br>第17章 软件测试<br>17.1 软件测试概述<br>17.1.1 什么是软件测试<br>17.1.2 软件测试模型、分类和流程<br>17.2 搭建软件测试环境<br>17.2.1 分析被测软件<br>17.2.2 搭建软件测试环境<br>17.3 软件测试过程<br>17.3.1 函数级软件测试<br>17.3.2 模块级软件测试<br>17.4 疑难解答和上机题<br>17.4.1 疑难解答<br>17.4.2 上机题<br><br>第18章 C语言常用算法<br>18.1 什么是算法<br>18.2 排序算法<br>18.2.1 起泡排序<br>18.2.2 选择排序<br>18.2.3 合并排序<br>18.2.4 快速排序<br>18.3 查找算法<br>18.3.1 顺序查找算法<br>18.3.2 折半查找算法<br>18.4 二叉树<br>18.4.1 二叉树的结构<br>18.4.2 C语言实现简单的二叉树<br>18.4.3 二叉树的简单操作<br>实训18.1——合并两个有序数组<br>18.5 疑难解答和上机题<br>18.5.1 疑难解答<br>18.5.2 上机题<br><br>第19章 C语言应用实例<br>19.1 C语言巧解问题实例<br>19.1.1 求1~1000之内的素数<br>19.1.2 巧解古代百钱买百鸡问题<br>19.1.3 巧解换钱币问题<br>19.1.4 求1~20000之间的平方回文数<br>19.1.5 验证卡布列克常数<br>19.2 C语言应用实例——计算数学公式<br>19.2.1 C语言实现三角函数sinx逼近<br>19.2.2 C语言实现三角函数cosx逼近<br>19.2.3 C语言计算排列组合<br>19.3 C语言编写万年历<br>19.3.1 万年历的实现流程<br>19.3.2 万年历程序设计流程<br>19.3.3 万年历程序编写<br>19.3.4 结果验证与代码完善<br>19.4 疑难解答和上机题<br>19.4.1 疑难解答<br>19.4.2 上机题<br>附录A ASCII字符集及其编码<br>附录B C语言中常用关键字的说明
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证