[C语言]C总结

总结失效,不去写代码才是真正的悲哀,

几本书吧,一本 C入门 
一、基础书籍 C和指针、C陷阱与缺陷、C专家编程
        看了以后还是不会编程的,哈哈!
二、c标准库、std90_C标准库
三、大量的开源代码的阅读与编写,真正美丽的C代码,网上的开源与C标准库
四、投入到Linux中吧,C的起源就和Unix息息相关,linux kernel 与驱动,协议栈。。。。。

抽象能力是编程中最为重要的核心,但是程序的总体规划才是王者,人生也是这样好好规划吧,虽然人生是未知的,只要你是聪明的人,就没有什么困难,像狼一样的冲吧!

2013-5-2 更新 不断升级,不断超越,不断升华,努力,加油!!!!


哈哈,如今,我来用一个共用体来总结C的指针吧!
union fun_list {
		int address; //指针其实可以认为是一个整型变量,因为存储一个地址32位,2的32次方等于几呢?
		void *pfun;  //基本的指针,类型是一个不定的就像是类里面的Object类
		char *cpoint; //一个类型是char的指针,但是++后是什么呢?就是 =this+sizeof(char) 了
		void (*vpfun)(); //看,这就是一个基本的函数指针
		void (*vpfun_int)(int value); //看,这个是带一个参数的指针了
		int (*ipfun)(); //看,这是一个返回值为int的指针,哦,是函数指针
		
	} function; //看,这是一个共用体了,所以这里面的指针都在一个内存地址中呢,因此,它们是等价的,但是编译器不这样认为。
对于多重指针呢?没关系
int a=100;
int *p=&a;
int **pp=&p; // pp==&p   *pp==p   **pp=a  ,所以要修改p的地址时就这样,*pp=你要指向的地址。

对于C语言 框架 的理解 .h文件中写上你的接口函数,.c 文件中写上你的实现函数,并用 static 类型实现private类型功能,这个好像是java中的抽像类,或C++中的纯虚基类;
哪么,如果要使用其实的接口函数,就只要引入想应的.h头文件即可。
当然,对于 接口最好使用 指针 吧!
这是我做的C最最基础的思维图了,有兴趣的朋友可以看看,求帮助




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值