《狂人C:程序员入门必备》以独特的方式全面地讲述了C语言(C89和C99)的基本概念和编程知识。面向初学者,对基本概念详尽透彻的剖析,强调良好的编程习惯和风格,结合软件工程、软件测试的基本理念介绍编程知识,是《狂人C:程序员入门必备》的主要特色。 全书分为3个部分:理解程序设计,结构化程序设计与数据的组织和C语言的高级话题。体现了从零基础到C编程高手层次递进的特点。 全书贯穿大量生动实例,讲述从问题的提出、问题的分析、代码的编写到程序测试的全部过程,并对C语言学习者和使用者中常见但容易忽视的问题进行了剖析。 《狂人C:程序员入门必备》适合C语言初学者参考和使用,也适合高等院校计算机专业选为教材使用。 封面 -23 封底 -22 书名 -21 版权 -20 前言 -19 目录 -15 第1篇 理解程序设计 1 第1章 基础知识 2 1.1 什么是编程 3 1.2 怎样用C语言编程 7 1.3 printf()函数初步 13 1.4 C语言的“字母”和“单词” 14 第2章 数据类型 23 2.1 什么是数据类型 24 2.2 让程序记住计算结果——变量 31 2.3 int类型——总结与补充 35 2.4 对数据类型的进一步讨论 39 2.5 莫名其妙的“整型” 45 2.6 浮点类型 51 2.7 数据类型与算法 57 2.8 算法的特性 61 第3章 运算符、表达式及语句 66 3.1 C的“动词”及“动词”的“宾语” 67 3.2 表达式——C语言的“词组” 67 3.3 谁是谁的谁 71 3.4 右值的类型转换 74 3.5 语句的概念 81 3.6 例题 84 3.7 算法和数据结构初窥 88 3.8 在程序运行时提供数据 90 第4章 选择语句 95 4.1 关系运算 96 4.2 if语句 97 4.3 判等运算 104 4.4 表达复杂的条件 106 4.5 if-else语句 107 4.6 鸡肋——_Bool类型(C99) 109 4.7 判断三角形种类 111 4.8 显得很有学问的运算符 117 4.9 大师如是说goto 118 4.10 给程序更多选项——switch语句 119 4.11 程序开发的过程 124 第5章 从循环到穷举 130 5.1 造句:当……就…… 131 5.2 do-while语句 138 5.3 for语句 140 5.4 不规则的循环及对循环的修整 150 5.5 循环的嵌套与穷举法 151 第2篇 结构化程序设计与简单的数据结构 161 第6章 最复杂的运算符——“()” 162 6.1 什么是函数 163 6.2 步骤1:函数的声明 163 6.3 步骤2:函数的定义 165 6.4 步骤3:函数的调用 167 6.5 程序的执行过程 168 6.6 例题——为什么使用函数 170 6.7 使用函数小结 171 6.8 函数与结构化程序设计 174 6.9 变量的作用域 181 6.10 递归 182 6.11 对局部变量的进一步修饰 190 6.12 使用库函数 193 6.13 inline关键字(C99) 195 第7章 作为类型说明符和运算符的“[]” 199 7.1 使用数组 200 7.2 深入理解数组 202 7.3 熟练应用一维数组 205 7.4 数组名做实参 209 7.5 多维数组 216 第8章 结构体、共用体与位运算 228 8.1 结构体 229 8.2 C语言中复数类型的历史和现状 237 8.3 共用体union 240 8.4 位运算 242 8.5 “小的变量”——位段 251 第9章 指针 258 9.1 指针是什么 259 9.2 指向数据对象的指针 260 9.3 指针的应用与误用 266 9.4 指针与一维数组 270 9.5 指针的应用(二) 279 9.6 高维数组名 281 9.7 变量长度数组——VLA(C99) 287 9.8 数组类型的字面量(C99) 291 9.9 指针与结构体 292 9.10 指针与函数 294 9.11 指向虚无的指针 298 9.12 参数不确定的函数 299 第10章 字符串、字符数组及指向字符的指针 306 10.1 字符串文字量 307 10.2 字符串的输入与存储 309 10.3 例题 310 10.4 形参说明符“[]”里的修饰符(C99) 316 10.5 常用的字符串函数 317 10.6 main()的参数 320 10.7 体现代码优美的数据类型——枚举类型 323 第3篇 复杂的数据结构、算法及其他话题 32
2021-10-23 22:44:39 79.51MB 狂人C C语言 程序员
1
flask是一个使用 Python 编写的轻量级 Web 应用框架。
2021-10-19 14:18:55 25.32MB python
1
学习声学的入门计算学科,声学中常用的计算类型 学习声学必备
2021-10-08 21:38:48 1.58MB 声学 课件
1
译者长期从事无线通信方面的科研和教学工作,多次使用国外原版教材为高年级本科生讲授无线通信方面的基础课程。教学实践中发现不少通信专业的学生甚至到了研究生阶段对无线通信系统还没有形成一个完整和清晰的概念。尽管他们知道PSK是相位调制,也能记住相干解调的误码率公式。然而这些概念并没有在他们的思维中建立起一个无线通信系统的完整体系,他们多数不能搭建或仿真哪怕是最简单的无线收发射机。他们也不太清楚当实际系统遇到各种情况,例如频率抖动、定时抖动或信道衰落时,系统会出现什么问题。他们缺少针对这些问题的模拟训练,甚至也缺少探究解决这些问题的思想动力,而这些问题都是实际无线通信系统不可避免要面对的。由此折射出教学方式和教学内容对于教学成果而言是多么的重要。 《软件无线电》这本教材通过其内容及内容的展开方式提供了一个新的教学形式。它在教学上有两个显著的特点:   一是通过模拟而进行实践,通过实践而学习理论并掌握概念。之所以能这样做,是因为这里的通信系统是由“软件”搭建的。“软件”源程序能将通信系统内部结构和精妙之处展现得一览无余,并能充分表达出所用到的算法和涉及的理论。不会像过去那样面对一堆硬件电路板而茫无头绪。这些软件模块构成了通信系统,通过学习、摸索和调测这些由软件程序构成的通信系统模块能够帮助学生建立鲜明的概念,掌握理论联系实际的方法。   二是从一开始就建立一个完整而简单的通信系统,然后再随着学习的深入,随着各种问题的提出,逐步完善和修改这个系统。这样一开始就引领学生入门,并使学生不断增加解决各种问题的能力和经验。原书作者称这是一层一层地剥洋葱,译者觉得这更像做雕塑,先建立轮廓,再一步步精雕细作。   除了作为教材之外,本书及其提供的源程序在无线通信系统研发过程中还具有较大的参考作用。它提供了许多程序模块和软件信号源可以直接用于通信系统仿真和测试,例如其提供的“均衡”程序经过修改就用到了译者参与的科研项目中。 同时需要提出的是:无线网络融合和认知无线电是未来无线通信发展的重要方向之一,这个方向需要通信节点能够动态地适应不同结构和协议的无线网络,而软件无线电是实现这一功能的基础,这是未来无线通信发展方向的基石。
2021-10-03 00:34:47 31.4MB 软件无线电
1
有关TI最新的F28M35的有关资料。中文,有问题联系我
2021-09-30 18:13:27 566KB F28M35 双核处理器 新建工程 新手必备
1
内容为C语言相关知识,适用人群主要为从事编程人员以及在校大学生等
2021-08-25 18:05:40 540KB c语言 编程语言
数据挖掘数据分析高质量课程 逻辑回归及其在数据挖掘中的应用 入门必备课 【揭开逻辑回归面纱】 算法介绍 TWM建模 算法应用 讨论互动
深度学习算法入门必备资料,从原理到实战
2021-08-05 09:14:09 30.03MB 深度学习 TensorFlow
1
适合交通IT行业,资料含交通运输行业组织架构介绍,道路建设模式介绍,道路基础设施介绍,智慧交通介绍
2021-08-03 18:01:59 3.07MB 交通 智慧交通 交通行业
这这文件里的内容适合Java初学者,这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,没有太多的官方话,绝对是你初学JavaSE的宝典,针对人群:刚入门的JavaSE小白的同学们,我相信通过你们的努力学习,以后一定都会成为IT行业的大佬儿,在这里先恭喜大家啦。如果觉得不错的同学,可以赶紧关注小编或者私信小编,给大家发后面的JavaSE笔记内容,欢迎大家随时打扰小编吖~~
2021-07-22 09:05:07 1.03MB javase 基础
1