云腾软件

祥云工作室 QQ:252895542

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年7月4日

摘要: C是一个结构化语言,重点在算法和数据结构。C程序的设计者首先考虑的是如何通过一个过程,对输入(或者环境条件)进行运算处理得当输出(或实现过程(事务)控制)。而对C++,首先考虑的是如何构造一个对象模型,让对象模型能够契合与对应的问题域,这样就可以通过对象的状态信息得到输出或者实现过程(事务)控制。对... 阅读全文
posted @ 2012-07-04 16:02 云腾 阅读(225) 评论(0) 推荐(0)

摘要: 异或(^)运算符又称XOR运算符定义:当参与运算的两位相同时为0,不同时为1。0^0=0,0^1=1, 1^0=1, 1^1=0。特点:1. a^a=0 2. a^b=b^a 3. a^b^b=a应用:1. 按位异或实现某特定位的翻转 2. 按位异或实现两个数值的交换,... 阅读全文
posted @ 2012-07-04 14:28 云腾 阅读(262) 评论(0) 推荐(0)

摘要: 1. 判断一个整数是否是2的N次方?bool foo(int n){ if(n == 0) return true; if(n < 0) return false; return !(n&n-1);}2.统计一个整数的二进制中1的个数int foo(int n){ int nCount = 0; w... 阅读全文
posted @ 2012-07-04 13:49 云腾 阅读(284) 评论(0) 推荐(0)

摘要: C语言操作符优先级优先级运算符含义要求运算对象的个数结合方向1()[]->.圆括号下标运算符指向结构体成员运算符结构体成员运算符自左至右2!逻辑非运算符1(单目运算符)自右至左~按位取反运算符++自增运算符--自减运算符-负号运算符(类型)类型转换运算符*指针运算符&地址与运算符sizeof长度运算... 阅读全文
posted @ 2012-07-04 13:28 云腾 阅读(202) 评论(0) 推荐(0)

摘要: 任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内... 阅读全文
posted @ 2012-07-04 10:47 云腾 阅读(188) 评论(0) 推荐(0)