摘要: C++语言是C语言的升级版,它支持更多的语法形式,用起来更加方便,功能也更加强大。本文尝试分析C+\+中针对const关键字进行的改进。 在C语言中,const关键字仅用于修饰指针类型的变量,最常见的例子就是strcpy函数了: 。这里const的作用是防止指针所指的内容(源字符串)在函数内被改变。 阅读全文
posted @ 2016-10-12 11:55 zhugehq 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 问题起源自一道编程题:“用cout输出类似printf("%d", 浮点数)格式化浮点为整形的方式”。这道题目的要求,是用C++里cout的方式实现C语言中printf的功能,看似平淡无奇,其实大有深意,因为这里面隐藏了printf函数的一个内幕。 1. 疑问初现 在C语言中,把浮点数格式化为整形输 阅读全文
posted @ 2016-10-12 08:40 zhugehq 阅读(1781) 评论(0) 推荐(2) 编辑
摘要: 前面《浮点型数据(float, double)存储IEEE标准解析和应用》(http://www.cnblogs.com/zhugehq/p/5918599.html) 一文说明了IEEE标准中浮点型数据的编码方式。本文将利用共用体和位段的知识,直接在程序中打印出浮点型数据被编码后的数值。 首先来看 阅读全文
posted @ 2016-10-12 00:22 zhugehq 阅读(864) 评论(0) 推荐(0) 编辑