微信扫码下载



内容简介

  《C语言精彩编程200例》汇集了与C语言开发相关的200个实例及源代码,每个实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。《C语言精彩编程200例(全彩版)》主要内容有常用算法、指针与链表操作、文件操作、系统相关、图形图像、C语言游戏开发等方面的内容。每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发者提供了的解决方案。配书光盘附赠了实例的完整源程序及环境搭建与程序调试讲解视频。
  《C语言精彩编程200例》内容详尽,实例丰富,适合Java程序员参考,也适合高校学生、软件开发培训学员及相关求职人员学习。

作者简介

  明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

目录

第1章常用算法
扩展知识点:14个
实例001将十进制数转换为二进制数
实例002输出一个正方形
实例003求两个数的和
实例004三个数由小到大排序
实例005猴子摘桃
实例006计算某日是该年的第几天
实例007婚礼上的谎言
实例008百元买百鸡
实例009打鱼晒网问题
实例010小球下落问题
实例011巧分苹果
实例012老师分糖果
实例013判断闰年
实例014黑纸与白纸
实例015阿姆斯特朗数
实例016水池注水问题
实例017求学生总成绩和平均成绩
实例018检查字符类型
实例019模拟自动售货机
实例020加油站加油
实例021简单计算器
实例022一元钱的兑换方案
实例023打印乘法口诀表
实例024绘制余弦曲线
实例025打印杨辉三角
实例026求总数问题
实例027抽屉原理
实例028灯塔数量
实例029输出10~100之间的素数
实例030爱因斯坦阶梯问题
实例031银行存款问题
实例032计算字符串中的单词个数
实例033选票统计
实例034使用数组统计学生成绩
实例035模拟比赛打分
实例036设计魔方阵
实例037递归解决年龄问题
实例038分鱼问题
实例039分数计算器程序
实例040字符升序排列
实例041在指定的位置后插入字符串
实例042计算学生平均身高
实例043用宏定义实现值互换
第2章指针与链表操作
扩展知识点:2个
实例044使用指针实现数据交换
实例045使用指针实现整数排序
实例078输出今天星期几
实例079图的广度优先搜索
实例080用栈及递归计算多项式
实例081输出二维数组的一个元素
实例082取出整型数据的高字节数据
实例083简单的文本编辑器
实例084为具有三个数组元素的数组分配内存
实例085为二维数组动态分配内存
实例086商品信息的动态存放
实例087编写头文件包含圆面积的计算公式
实例088利用宏定义求偶数和
实例089输出二维数组有关值
实例090使用条件编译隐藏密码
第3章文件操作
扩展知识点:4个
实例091读取磁盘文件
实例092将数据写入磁盘文件
实例093格式化读写文件
实例094成块读写操作
实例095随机读写文件
实例096以“行”为单位读写文件
实例097将文件内容复制到另一文件
实例098合并两个文件信息
实例099统计文件内容
实例100文件的错误处理
实例101创建文件
实例102创建临时文件
实例103重命名文件
实例104删除文件
实例105删除文件中的内容
实例106关闭打开的所有文件
实例046指向结构体变量的指针
实例047使用指针输出数组元素
实例048使用指针查找数组中的最大值和最小值
实例049使用返回指针的函数查找最大值
实例050使用指针连接两个字符串
实例051用指针实现逆序存放数组元素值
实例052用指针数组构造字符串数组
实例053用指针函数输出学生成绩
实例054寻找相同元素的指针
实例055查找成绩不及格的学生
实例056使用指针的指针输出字符串
实例057使用指向指针的指针对字符串排序
实例058输入月份号输出英文月份名
实例059寻找指定元素的指针
实例060字符串的匹配
实例061比较计数
实例062找出最高分
实例063信息查询
实例064候选人计票程序
实例065使用malloc()函数分配内存
实例066使用共用体存放学生和老师信息
实例067共用体处理任意类型数据
实例068创建单链表
实例069创建双链表
实例070创建循环链表
实例071使用头插入法建立单链表
实例072调用calloc()函数动态分配内存
实例073输出约瑟夫环
实例074创建顺序表并插入元素
实例075合并两个链表
实例076单链表就地逆置
实例077使用指针交换两个数组中的最大值
实例107同时显示两个文件的内容1
实例108文件分割
实例109文件加密
实例110明码序列号保护
实例111非明码序列号保护
实例112凯撒加密
实例113RSA加密
第4章系统相关
扩展知识点:25个
实例114固定格式输出当前时间
实例115当前时间转换
实例116显示程序运行时间
实例117设置DOS系统日期
实例118设置DOS系统时间
实例119获取当前日期与时间
实例120获取当地日期与时间
实例121设置系统日期
实例122获取BIOS常规内存容量
实例123读取和设置BIOS计时器
实例124获取CMOS密码
实例125鼠标中断
实例126设置文本显示模式
实例127获取当前磁盘空间信息
实例128备份或恢复硬盘分区表
实例129硬盘逻辑锁
实例130显卡类型测试
实例131获取环境变量
实例132获取系统配置信息
实例133获取寄存器信息
实例134恢复内存文本
实例135绘制立体窗口
实例136控制扬声器声音
实例137获取CapsLock键状态
实例138删除多级目录
实例139字符串复制到指定空间
实例140查找位置信息
实例141复制当前目录
实例142产生唯一文件
实例143不同亮度显示
实例144字母检测
实例145建立目录
实例146删除目录
实例147数字检测
实例148快速分类
实例149访问系统temp中的文件
实例150设置组合键
实例151求相对的最小整数
实例152求直角三角形斜边
实例153小数分离
实例154求任意数n次幂
实例155函数实现字符匹配
实例156任意大写字母转换成小写字母
实例157打印1到5的阶乘
第5章图形图像
扩展知识点:45个
实例158绘制直线
实例159绘制表格
实例160绘制矩形
实例161绘制椭圆
实例162绘制圆弧线
实例163绘制扇区
实例164绘制空心圆
实例165绘制正弦曲线
实例166绘制彩带
实例167黄色网格填充的椭圆
实例168红色间隔点填充多边形
实例169绘制五角星
实例170颜色变换
实例171彩色扇形
实例172输出不同字体
实例173相同图案的输出
实例174设置文本及背景颜色
实例175简单的键盘画图程序
实例176鼠标绘图
实例177艺术清屏
实例178图形时钟
实例179火箭发射
实例180左右移动的问候语
实例181正方形下落
实例182跳动的小球
实例183旋转的五角星
实例184变化的同心圆
实例185小球碰撞
实例186绘制圆形精美图案
实例187直线精美图案
实例188心形图案
实例189钻石图案
实例190雪花
实例191太阳花图案
第6章C语言游戏开发
扩展知识点:5个
实例192猜数字游戏
实例193打字游戏
实例194弹力球游戏
实例195吃豆游戏
实例196迷宫游戏
实例197俄罗斯方块
实例198推箱子游戏
实例199贪吃蛇游戏
实例200五子棋游戏
附录1C语言代码规范
附录2常用字符与ASCII代码对照表

前言/序言

  程序开发是一项复杂而富于创造性的工作,它不仅需要开发人员掌握各方面的知识,还需要具备丰富的开发经验及创造性的编程思维。丰富的开发经验可以迅速提升开发人员解决实际问题的能力,从而缩短开发时间,使编程工作更为高效。
  为使开发人员获得更多的经验,明日科技C语言开发团队精心设计了200个经典实例,涵盖C语言项目开发中的核心技术,以达到丰富经验、实战中学技术的目的。
  《C语言精彩编程200例(全彩版)》内容
  《C语言精彩编程200例(全彩版)》分为6章,共计200个实例,书中实例均为一线开发人员精心设计,囊括了开发中经常使用和需要解决的热点、难点问题。在讲解实例时,分别从实例说明、关键技术、实现过程、扩展学习四个板块进行讲解。
  《C语言精彩编程200例(全彩版)》特点
  实例丰富,涵盖广泛
  《C语言精彩编程200例(全彩版)》精选了200个实例,涵盖了C语言程序开发各个方面的核心技术,以便读者积累丰富的开发经验。
  关键技术实用、具体
  书中所选实例均是项目开发中经常使用的技术,涵盖了编程中多个方面的各种应用,由一线工程师精心编选而成,可以帮助开发人员解读该技术的实现过程。读者在开发时所需的关键技术、技巧可以通过《C语言精彩编程200例(全彩版)》查找。
  书网结合,同步学习
  为方便读者更好地使用《C语言精彩编程200例(全彩版)》进行学习,《C语言精彩编程200例(全彩版)》提供了强大的网络支持和服务,通过扫描二维码,可以在移动端阅读数字电子书和其他扩展内容,也可以在PC端阅读《C语言精彩编程200例(全彩版)》的数字电子书等配套资源,还可以登录明日学院获得技术支持。
  全彩印刷,重点突出
  为还原真实开发环境,《C语言精彩编程200例(全彩版)》采用了全彩印刷,可以有效提升编程学习效率,减少阅读压力,使开发过程更加轻松有趣。
  可操作性强
  开发人员可以参照《C语言精彩编程200例(全彩版)》中的实例,开发出自己的实例,简单易学,便于积累经验。
  技术服务完善


其他推荐