市面上有很多介绍C语言的书,但这是第一本将C语言以简洁而实用的方式介绍给读者的书籍。
用C语言进行编程不仅仅是在程序中使用正确的句法,编程的风格以及程序的调试在编写程序的过程中也占有相当大的篇幅,从而有助于程序的良好运行且易于维护。
本书不仅仅向你介绍编程的机制,同时也告诉你如何创建易于阅读、调试和更改的程序。
本书也强调了实用的原则。
例如在讨论C中运算优先级时,15种级别被归纳为下面两条原则:-先乘除,后加减;
-在所有该加括号的地方都加上括号第三版除介绍UNIX上的编程工具之外,还介绍了流行的Windows系统上集成开发环境(IntegratedDevelopmentEnvironments)。
第一部分基础11第一章什么是C13编程原理14C语言简史17C如何工作17如何学习C19第二章编程基础21程序从概念到运行21编写一个真正的程序22使用命令行编译器编程23使用集成开发环境(IDE)编程27获取UNIX帮助45获取集成开发环境帮助45集成开发环境菜单45编程练习48第三章风格49基础编码练习54编码盲从56缩进与编码格式56清晰57简明58小结59第四章基本定义与表达式60程序要素60程序的基本结构61简单表达式62变量和存储64变量定义65整型66赋值语句66printf函数68浮点型70浮点数与整数的除法运算70字符73答案74编程练习75第五章数组、修饰符与读取数字76数组76串78读取串81多维数组84读取数字86变量初始化88整型90浮点型92常量说明93十六进制与八进制常量93快捷运算符94副作用95++x或x++96更多的副作用问题97答案98编程练习99第六章条件和控制语句101if语句101else语句102怎样避免误用strcmp函数104循环语句104While语句105break语句107continue语句108随处赋值的副作用109答案111编程练习111第七章程序设计过程113设置115程序规范116代码设计116原型118Makefile119测试123调试124维护126修改126代码分析127注释程序128使用调试器128用文本编辑器浏览128增加注释128编程练习131第二部分简单程序设计133第八章更多的控制语句135for语句135switch语句139switch,break和continue145答案145编程练习147第九章变量作用域和函数149作用域和类149函数153无参数的函数157结构化程序设计158递归160答案161编程练习162第十章C预处理器163*define语句163条件编译170包含文件173带参数的宏174高级特征176小结176答案177编程练习180第十一章位运算181位运算符183与运算符(&)183按位或(\)186按位异或(^)187非运算符(~)187左移与右移运算符(<>)188设置、清除和检测位190位图图形194答案200编程练习201第十二章高级类型202结构202联合205typedef207枚举类型209强制类型转换210位字段或紧缩结构210结构数组212小结213编程练习213第十三章简单指针215函数自变量指针220常量指针222指针和数组224如何不使用指针229用指针分隔字符串231指针和结构235命令行参数236编程练习242答案242第十四章文件输入/输出245转换程序249二进制和ASCII码文件252行尾难题253二进制I/O255缓冲问题257非缓冲I/O258设计文件格式264答案266编程练习267第十五章调试和优化268调试268交互调试器280调试一个二分查找程序285实时运行错误297公开
2023/11/8 22:50:27 20.09MB C语言 编程
1
PGP-AIML-学习课程来自UT奥斯汀的PGPAIML学习会议中的各种笔记本第一场基本回路和控制流程第二场循环带来更多乐趣,并应用嵌套循环进行练习第三场在Googlecolab会话中加载数据并运行笔记本(在Iphone7上编写并运行的笔记本)
2023/11/6 8:29:34 170KB HTML
1
本文件夹汇集了个人学习swan所搜集的基本材料,包含2017年最新的swan用户手册,swan程序,swan的练习实例代码工具,有兴趣要学习的同学可以下载,省去查找所浪费的时间。
2023/11/3 15:21:31 4.39MB swan软件 swan用户手册 实例代码
1
Niagara楼宇开发编程练习教程,环境jdk,windows,eclipes,Niagara3.8测试用,Niagara插件
2023/11/2 19:42:08 13.9MB 练习
1
文字计数器EpicodusProject2020年5月15日Julia·塞德曼(JuliaSeidman)描述一个使用TDD/BDD以及C#语言和.NETCore框架进行单元测试的项目。
控制台应用程序将接受用户输入的单词和句子,并返回单词出现的次数。
本课程旨在练习使用MSTest和行为驱动开发来创建自动测试方法。
设置/安装要求从GitHub克隆此存储库。
在您选择的文本编辑器中打开下载的目录。
(VSCode,Atom等)导航到WordCounter.Tests目录,然后在您的终端中运行“dotnetrestore”以安装依赖项。
导航回到WordCounter目录,然后在您的终端中运行“dotnetbuild”,然后运行“dotnetrun”以在浏览器中启动该应用程序。
已知错误在此更新时,没有已知的错误。
支持和联系方式这个应用程式有
2023/11/2 10:13:18 7KB C#
1
单机模式永久免费,无任何限制,绿色环保,无任何广告插件,免安装,无其他依赖性,解开直接执行人力资源管理软件功能介绍人事档案管理工资管理考勤管理绩效管理用户管理软件界面美观,使用方便人力资源管理软件特色介绍支持单机、网络,可以通过互联网安全接入企业内网,无需域名或固定IP用户资料可定制扩展,界面可定义,适应性强大量的统计分析报表,便于掌握业务情况提供了自定义报表功能内置解析器引擎,支持复杂灵活的薪酬制度支持web查询小秘书提供了常用的办公功能含有大量的实用工具,如休假管理、宿舍管理、物品领用管理等等,为工作带来方便导航界面可以切换定制,便于设置自己常用的功能软件界面美观,使用方便可以输出到excel、wps表格、html等文件提供虚拟域名互联网浏览器访问绿色软件,安全方便单机永远免费,升级免费人力资源管理软件人事档案功能介绍人事档案管理支持分公司管理员工综合报告,员工相关的各类信息(基本记录、奖惩记录、物品领用、调岗记录、福利等)一目了然。
工号修改办公物品管理员工福利管理卡片打印,可自己设计定制调岗调职历史日期提醒,可对生日、合同期、证件期限等自动提醒保险管理培训历史管理员工证件管理员工奖励管理员工惩罚管理支持显示定制生成各类统计报表,可定制方案查询非常方便,可以自定义方案提供了演示数据库支持数据导入,启用非常方便(见dll目录下导入模板)支持自定义信息扩展人力资源管理软件工资功能介绍工资数据管理,编辑、审核、反审核、作废工资单打印,可自己设计定制方便的工资录入界面,可指定部门显示、指定科目显示,自动计算支持计算定义,可设计灵活的薪酬方案多工资方案定义支持工序定义、计件工资支持和考勤数据接口支持数据复制,可指定条件复制部分数据,可从多个历史单据中复制支持辅助数据管理提供个税工具,应发金额、所得税、应发任输一个数据自动计算另外2个灵活生成各类统计报表,可定制方案查询非常方便,支持组合条件查询支持员工数据导入,支持初始工资数据导入,启用非常方便(见dll目录下导入模板)提供了演示数据库人力资源管理软件考勤功能介绍自动生成调休标准员工排班,可按部门、班组、个人排班数据采集,支持定时、循环自动采集,也支持脱机文件读取支持手工电脑考勤自动生成加班记录和缺勤记录支持计算相关的工资数据数据处理,可重复处理,修正排班失误考勤台帐,支持二次手工修正异常关注,可将出勤异常的员工信息生成异常关注记录考勤报表,生成各类统计报表,可定制方案考勤班次,支持多班次定义考勤班组考勤机定义,支持多种多台考勤机,可动态扩展出差记录管理请假记录管理调休记录管理加班记录管理支持和工资单接口支持自定义文本接口提供了演示数据库人力资源管理软件绩效功能介绍考核数据管理,编辑、审核、反审核、作废方便的数据录入界面,可指定部门显示、指定科目显示,自动计算支持计算定义,可设计灵活的考核方案多考核方案定义支持考核批次管理支持多考核人考核,可指定不同权重,自动计算结果灵活生成统计报表,可按批次统计,也可多批次统计,支持定制显示方案查询非常方便,支持组合条件查询支持历史数据比对支持数据导入,启用非常方便提供了演示数据库人力资源管理软件使用说明运行oclient.exe,初始化密码为空的默认为演示库供学习练习,正式使用时使用右边的选择数据库切换到正式库采用模板文件进行一次性导入或者按下面分别建立相关信息建立部门信息,支持导入建立岗位信息,支持导入调整数据字典,支持导入资料导入,日常工作
2023/11/2 9:34:28 9.14MB 人力资源 HR 企业管理 人力 资源
1
目录:第1部分入门第1章学习开发游戏的基础知识第2章创建游戏引擎第3章学习绘制基本图形第4章绘制图形图像第2部分与游戏玩家交互第5章使用键盘和鼠标控制游戏第6章示例游戏:Brainiac第7章使用游戏杆改进输入第8章示例游戏:LightCycles第3部分在游戏中使用了画面第9章使用子画面动画移动对象第10章管理子画面第11章示例游戏:Henway第4部分使用声音和音乐第12章播放数字声音效果第13章播放MIDI音乐第14章示例游戏:BattleOffice第5部分高级动画第15章实现了画面外观动画第16章创建子画面背景第17章示例游戏:MeteorDefense第6部分让游戏拥有大脑第18章教游戏思考第19章示例游戏:SpaceOut第7部分增添游戏的趣味性第20章使用闪屏增添游戏的活力第21章使用演示模式展示游戏第22章记录高分第8部分附加练习第23章使用滋动背景更改远景第24章示例游戏:StuntJumper配套光盘上的附录附录A选择游戏开发工具附录BC++编程入门附录CWindows游戏编程入门附录D创建游戏图形前言:像JunkyardWars和AmericanChopper这样的电视节目获得了极大的成功,在很大程度上是因为它们揭示了有趣的机器(例如潜水艇、破城槌以及摩托车等)构造背后的创造性过程。
自从有了电视以来,教育性的电视节目就一直存在,但是直到最近,教育才进入了正统娱乐的领域。
这些节目之所以获得成功,是因为它们展示了在头脑中产生一个想法并将它们转化为现实是多么有趣和具有挑战性。
是的,它们是教育性的,但是更重要的是,它们很有趣。
本书中有同样有挑战性的乐趣在等待着读者,你将学习如何构建自己的视频游戏。
不,你不能轰鸣着引擎骑着自己的游戏在街道上飞速行驶,但是你可以与朋友和家人分享,炫耀自己新获得..
2023/10/31 21:50:56 36.66MB 游戏编程入门 莫里森 电子书 教材
1
代码有详细的注释,只有游戏部分,没有积分的部分,中间的障碍是Love,双方分别从上下两头开始,在里面进行PK,写着练习的,仅供参考,嘿嘿。
操作方法在文件里的txt文档里
2023/10/31 3:34:33 26KB java
1
全国硕士研究生考试数学答题卡扫描版,可以下载打印出来练习模拟使用,做数学建议把握好时间按正式考试对待
2023/10/29 23:48:46 1.69MB 考研 数学 答题卡
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡