市面上有很多介绍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
半年前发过一个版本,有一些人看了后找我交流一些问题,从而使我再次看程序的时候发现以前的有很多毛病。
于是重写了代码,加了游戏地图选择,开机动画,加了protues仿真,弄了许多的优化。
这里面有我做51单片机+12864液晶的贪吃蛇游戏机的全部详细资料。
代码注释详尽,思路清晰。
仿真和实物都有做过,保证游戏没有重大BUG。
响应OPEN精神0资源分发出来。
主要包含1.带字库和不带字库12864液晶的基本操作以及动画显示。
涉及到得资料和软件都放里面了。
2.51单片机菜单的实现,贪吃蛇游戏的实现以及protues仿真。
最后,如果你看这个东西的时候发现有错误或者哪个地方有更好的实现方法,希望告诉我··湖北工业大学08电气2班何求知QQ:381286393
2023/11/8 20:30:51 7.91MB 12864液晶 51单片机 贪吃蛇 游戏机
1
Logback非常自然地实现了SLF4J,不需要像Log4j和JUL那样加一个适配层。
SpringBoot的默认日志框架使用的是Logback。
支持自动重新加载配置文件,不需要另外创建扫描线程来监视
2023/11/8 11:14:07 3.56MB 日志框架
1
学习Hge的基础必备,包含多种案例,动画加成,粒子教程,合成图片的工具
2023/11/7 22:23:55 136.09MB Hge
1
实现功能有:图像加运算、两种插值旋转、图像反色、图像放缩、二次曝光、扣去蓝色、扣去绿色、图像线性增强、利用log函数实现增强、利用幂次函数实现增强、直方图均衡化、算数均值滤波、中值滤波、拉普拉斯算子边缘提取和锐化、其他三种算子的边缘提取、矢量中值滤波去燥操作方式:图像加运算、二次曝光、扣去蓝色:这三个操作都需要先打开一张图片,然后打开另一张图片,扣去蓝色需要把蓝色图片作为第二张图片打开;
其他操作均是对单张图片操作,右边呈现结果。
2023/11/7 14:16:37 643KB 图形图像 Java
1
使用RC4加密算法对文件进行加密或者解密,C语言实现
2023/11/7 11:50:19 3KB RC4 C语言
1
采用VC6.0开发的贪吃蛇小游戏,以及游戏的设计思路,写成了实验报告,本游戏简单易懂,适合初学者,附带源代码,可直接运行。
2023/11/6 11:47:42 2.29MB 贪吃蛇源代码
1
将光纤布拉格光栅(FBG)粘贴在超磁致伸缩材料(GMM)上,两端加永磁体材料建立偏置磁场以确定系统静态磁场工作点,采用环氧树脂密封绝缘,放置在电流形成的磁场中,构成光纤电流传感器.利用光纤迈克尔逊干涉仪线性边带对光纤光栅交变应变解调,实现了对交流电流信号的检测.实验测得,在传感器线性输出范围内,可探测到的最大线性电流幅值为1700A,传感系统电平/电流灵敏度为0.68mV/A.该电流传感装置具有结构简单,体积小,成本低,为今后电力系统中电流检测装置的研制提供了一种选择.
1
 社会网络分析是对社会关系结构及其属性加以分析的一套规范和方法。
这篇文章旨在研究社会网络的异常检测问题。
以社会网络分析技术为基础,在Matlab数据分析环境中利用Wavelab小波分析工具包中的平稳小波对社会网络的异常情况进行动态检测。
首先归纳了平均通信量这一社会网络数据特征,搜集一组需要的真实数据,然后对数据进行平稳小波分解,并且运用梯度加权方法对分解结果进行了相应的处理,最终得到了较为理想的实验结果。
1
JavaEE+SSH框架+mysql数据库银行业务调度管理系统,系统搭建视频加项目源码,数据库为mysql,非常适合Javaweb初学者学习,可以当计算机专业毕设
2023/11/5 5:53:32 11KB java 计算机毕设
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡