![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 79
ping_of_death
懒汉
展开
-
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显转载 2012-11-30 21:47:48 · 415 阅读 · 0 评论 -
深入详解标准C语言 IO
分类: C++/C/ACM 标准 C I/O 函数列表: clearerr() 清除错误 fclose() 关闭一个文件 feof() 如果到达文件尾(end-of-file)返回"True"(真) ferror() 检查一个文件错误 fflush() 书写输出缓存的内容 fgetc() 从转载 2012-11-24 11:14:02 · 619 阅读 · 0 评论 -
归纳算法——硬币翻转问题
题:有任意N个硬币正面朝上,每次翻转n个硬币知道将N个硬币全部翻转成反面。(*表示正面,0表示反面) 源代码如下: /* **翻转硬币问题,设共有N个硬币,一次允许翻转n<N个,需翻转x步,每个硬币翻转y次, **则N*y==n*x,即n/N==y/x,因为要翻转,y必须为奇数,判断n/N若为最简分数,如n不为奇数则不能翻转成功 **如果n为奇数,则x取最小值时为n=y,N=原创 2013-01-31 09:33:11 · 2578 阅读 · 0 评论 -
有关中缀表达式
基于栈的表达式计算 思路: 设计一个运算符栈 设计一个数据栈 1.输入表达式 eg: 123 + 3 * 3 - 24 2.分析这个字符串 观察我们发现,每个数字都是一个字符,那如何 把123三个字符转换成123数字呢 提示: int data = 0; data = data * 10 +转载 2013-06-03 16:14:20 · 621 阅读 · 0 评论 -
嵌入式c
预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,转载 2013-06-30 15:20:11 · 666 阅读 · 1 评论