- 博客(7)
- 收藏
- 关注
原创 浮点数取整等问题
函数floor( )向下取整函数ceil( )向上取整如果要4舍5入,可以在浮点数上加0.5之后再用floor( )或者减去0.5之后用ceil( )。
2007-03-21 15:59:00 1006
转载 do...while(0) 在宏定义中的应用
这是一个奇怪的循环,它根本就只会运行一次,为什么不去掉外面的do{...}while结构呢?我曾一度在心里把它叫做“怪圈”。原来这也是非常巧妙的技巧。在工程中可能经常会引起麻烦,而上面的定义能够保证这些麻烦不会出现。下面是解释:一方面假设有这样一个宏定义#define macro(condition) /if(condition) dosomething()现在在程序中这样使用这个宏:i
2007-03-19 12:55:00 800
原创 C语言的历史
治学先治史,要想学好甚至精通C语言必须先了解它的诞生、发展、演化、成熟的历史。此前我对C语言历史的了解比较模糊,现把它的发展脉络及现状罗列如下,以供将来参阅: C语言的第一次发展在1969年到1973年之间。C之所以被称为C是因为C语言的很多特性是由一种更早的被称为B语言的编程语言中发展而来的,而B语言的前身是BCPL。 BCPL语言
2007-03-12 13:55:00 3360 1
原创 《Recommended C Style and Coding Standards》学习总结
1. 命名规范 以下划线开头或结尾的名称为系统保留 #define定义的宏常量用大写 枚举常量名用大写 函数名、类型定义typedef名、变量名以及struct、union和enum标记名用小写 宏函数名用大写,除非该宏函数的使用看起来就像是函数调用,例如getchar和putchar宏 避免不同的名称只靠大小写区
2007-03-09 16:05:00 1413
原创 须阅书籍列表
须系统学习的技术类书籍列表如下: 《高质量C/C++编程指南》 (已完成) 《Recommended C Style and Coding Standards》(已完成) 《C标准与实现》
2007-03-08 20:19:00 905
原创 学习计划
学习目标: 精通C/C++编程 熟悉Linux/Unix操作系统 学习备忘录:1. C/C++编程 编程风格依据《高质量C/C++编程指南》,参考《Recommended C Style and Coding Standards》 具体学习内容及进度安排:1. C/C++编程1.1. C语言历史
2007-03-08 20:12:00 1137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人