
C/C++
上帝De助手
人生苦短,及时行“乐”!
展开
-
C语言各类指针概念
C语言中有很多关于指针的使用,指针也是C语言的灵魂所在,而且C语言中也有很多有关指针的概念,这里学习并总结了一些知道的概念。 常量指针: 首先它是一个指针,常量只是用来修饰指针的定语。其定义如下: char const * cp; char a='a'; 如何识别呢?根据右结合优先,先是*优先,所以这个cp变量是一个指针,然后是const修饰*,所以这是一个常量指针。即指向常原创 2011-12-31 00:01:16 · 2617 阅读 · 1 评论 -
【转载】C语言头文件的使用
原文地址:http://blog.youkuaiyun.com/janders/article/details/611081 C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目。揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因。原因一:对于较小的项目,其作用不易被充分开发,换句话说就是即转载 2011-12-24 22:07:02 · 1379 阅读 · 0 评论 -
【转载】C语言-预处理程序
原文链接:http://blog.chinaunix.net/space.php?uid=20545494&do=blog&id=1927998 我们可以在C源程序中插入传给编译程序的各中指令,这些指令被称为预处理器指令,它们扩充了程序设计的环境。现把常用的预处理命令总结如下: 1. 预处理程序 按照ANSI标准的定义,预处理程序应该处理以下指令: #转载 2011-12-24 21:37:18 · 1280 阅读 · 0 评论 -
C语言交换两个变量值不利用额外变量
1) 算术运算 就是通过+和-运算来实现。代码如下: int a,b; a=10;b=12; a=b-a; //a=2;b=12 b=b-a; //a=2;b=10 a=b+a; //a=12;b=10 2) 位运算 通过异或运算也能实现变量的交换,这也许是最为神奇的,请看以下代码: int a=10,b=12; //a=1010^b=1100; a=a^b; //a原创 2011-12-29 22:28:25 · 5342 阅读 · 0 评论