15
推荐
0 评论
3747 阅读

【译(日)】读完了《C现代编程》!全面的现代C语言嵌入式开发技术!

说明: -《C现代编程》终于出版了,这里随手翻译一份日本网友的读书感想,算是对本书的推荐。希望能帮助持币观望的朋友下定决心^_^。 -原文地… …
14
推荐
9 评论
8180 阅读

让你又能嗨、又想翻的C语言!

![enter image description here][1] 翻开这本书,映入眼底的版式,让我惊叹不已。自由但不凌乱,幽默但不离谱,让你翻开这本书,有种边学边欣赏的趣味,在各种代码段里,看不到那种枯燥无味的布局,或许会让你浮想联翩,或许会让你不忍放手,不忍像其他书一样… …
10
推荐
15 评论
1180 阅读

检测 2 的幂

给定一个整数 x,如何检测它是不是 2 幂?即是否能够表示成 2k 的形式,其中 k 是非负整数。 算法 A 因为 2 的幂不包含 2 以外的素因子,我们有: x 必须是正整数。 1 = 20 满足要求。 如果 x 是偶数,就一直除以 2,直到 x 变为奇数为止。 此时… …
9
推荐
8 评论
1893 阅读

六一节和书

六一节要到了,这个节日对我而言,印象最深!记忆最多! 恰逢今年六一节为星期六,考虑带娃去哪里玩一下呢?给娃买什么礼物呢? 天气炎热了起来,娃起得也早,这是一大早上娃在飘窗上摆的各位“小盆友”,边摆还边跟“小盆友”们一言一语地说话...... ![enter image de… …
7
推荐
2 评论
921 阅读

浅谈编译器优化

回顾 在“图灵社区:检测 2 的幂”中,我给出了以下函数: int isPowerOf2a(long x) { if (x <= 0) return 0; while (x % 2 == 0) x /= 2; return x == 1; } 在二进制… …
7
推荐
3 评论
1061 阅读

学习C语言之前的准备工作

第一章最基础的C 第一节学习C语言之前的准备工作 为了在Windows操作系统下顺利的进行C语言编程,我们采用Dev-C++的集成开发平台或者说是开发软件。 也就是说,在一切开始之前,请大家安装好Dev-C++。(关于如何安装Dev-C++请看[附录1](http://ww… …
6
推荐
9 评论
884 阅读

容斥原理

题目 不超过 999 的正整数中,3 或 5 的倍数的和是多少? 用穷举法暴力解答 最简单的做法就是从 1 开始,依次枚举,累加 3 或 5 的倍数,直到 999 为止。 使用组合数学公式解答 根据组合数学的容斥原理… …
6
推荐
1 评论
862 阅读

Hello World 程序的起源与历史

这是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。那么,这个著名的程序究竟从何而来呢? 实际上,这个程序的功能只是告知计算机显示 Hello World 这句话。传统意义上,程序员一般用这个程序测试一种新的系统或编程语言。对程序员来说,… …
6
推荐
2 评论
1306 阅读

回应《C语言中typedef用法的疑惑》

[The C Programming Language (Second Edition)][1] SECTION 6.7 Typedef(第147页)举例说明了如何使用 typedef 定义函数指针: For example, typedef int (*PFI)(cha… …
5
推荐
8 评论
709 阅读

C语言的基本数据类型

C 语言非常适合于编写系统程序,它的基本数据类型,如 int,其取值范围并不是固定的,而是与计算机硬件的体系结构、操作系统以及编译器等相关的。这样,让我们编写一个 C 语言程序来探查一下吧,下面就是 sizeof.c: #include <stdio.h> #in… …