ITfeng

 

2012年4月13日

C语言学习笔记-数组

摘要: 一.C语言中参数传递传递都是传值,都是对数值的拷贝的一个副本二.递归与迭代用递归能够解决的问题,一定能用迭代(循环)解决(1)递归的特点:思路简单,运算较慢使用递归,关键是找到递归的出口递归由于不停地出栈和入栈,并且前一次的结果并没有保留,下一次还得计算,所以效率是比较低的改进递归算法的一种方法是将前面的计算结果进行保留,提高效率(2)迭代就是用循环解决问题,迭代算法的效率是很高的三.有关数组的理解(1)数组名永远是数组中第一个元素的地址(2)*和[]是一样的(3)二维数组也可以看做是一维数组,只不过数组中每个元素又是一个数组四.数组小练int array[10];int *ap=array+ 阅读全文

posted @ 2012-04-13 21:25 ITfeng 阅读(914) 评论(0) 推荐(0) 编辑

C语言学习笔记-运算符笔记

摘要: 一.运算符的优先级算数运算符>移位运算符>关系运算符>逻辑运算符>赋值运算符,的运算等级是最低的value=value|1<<x;这里<<比|等级高,先执行移位,在执行|,最后赋值二.在赋值操作时要考虑的是类型转换比如int型转化为char型时要截短三.关于++和--a++是先取a的值,然后a再自增++a是先自增a的值,然后在取自增后a的值--一样的原理 阅读全文

posted @ 2012-04-13 14:45 ITfeng 阅读(166) 评论(0) 推荐(0) 编辑

C语言学习笔记1

摘要: 一.关于define 跟typedef的理解:define 是用一个名字来代替另一个名字typedef是对一个已经存在的类型 定义一个别名(1)#define ptr-int int *ptr-int a,b;是定义了一个int *类型指针变量a,定义一个int型变量b他只是简单的替代,在预编译时替代(2)typedef int * ptr-int;ptr-int a,b;是定义了一个int*的两个指针变量a和b二.对C语言中数据类型的理解C语言对不同类型的数据用不同类型的变量来进行存储C语言数据类型可以分为4种,有整型,实型,指针,聚合类型,前面三种是基本的类型整型有short,int,lo 阅读全文

posted @ 2012-04-13 13:56 ITfeng 阅读(189) 评论(0) 推荐(0) 编辑

导航