科学网

 找回密码
  注册
C语言的位运算
刘传武 2013-9-23 19:44
位运算即按二进制位(包括符号位)进行运算,是C语言的重要特色。只有字符型和整型数据可以进行位运算,浮点型不能进行位运算。原则上所有运算皆可化成位运算。C语言的位运算快于普通运算,所以是一种运算优化方法。 一、按位与() 00=01=10= 0,11=1。如35=0000 00110000 0101=0000 0001。负 ...
个人分类: C语言|6690 次阅读|没有评论
C语言程序代码优化
刘传武 2013-9-22 23:36
我认为一个好的用于科学计算的程序代码应该:算法漂亮精妙,程序简洁易懂,运算快速,节省内存。这里有的地方是矛盾的,比如简洁vs易懂,时间vs空间,找个平衡吧。目前来看时间要比空间宝贵一些。写程序分几步:选择最妙的算法;规划最优的流程;规划数据结构、函数;编码实现。以下是查找网上资料后的总结。 一、好 ...
个人分类: C语言|6933 次阅读|没有评论
C语言的动态全局数组
热度 1 刘传武 2013-8-23 13:35
新学到的有用的知识,怕忘了,按我的理解做个笔记。可为他人参考。 一、动态数组 C语言中不能直接定义动态数组,用普通的方式定义的数组其大小不能改变。如。通过int a ;定义大小为N的整型数组,其后N的改变不会再改变原来数组大小。但我们可以间接地得到一个动态数组,即需要时 ...
个人分类: C语言|14857 次阅读|2 个评论 热度 1

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 20:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部