摘要:C语言中的精华是什么,答曰指针,这也是C语言中唯一的难点。C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,以后从事嵌入式开发的朋友们,指针将陪伴我们终身。本文将从八个常见的方面来透视C语言中的指针,当然,还有其他没有具体提到的方面,像指针表达式、指针安全等问题,以后有机会我再慢慢补充。...
阅读全文
摘要:位运算是指按二进制位进行运算,运算符有一下几种“&”按位与,“|”按位或,“~”取反,“^”按位异或其真值表为:a1 a2 & | ^1 1 1 1 01 0 0 1 10 1 0 1 10 0 0 0 1a1 ~1 00 1巧用异或两个数异或的结果再与...
阅读全文
摘要:node *creatline(int n){ node *head=(node *)malloc(sizeof(node)); head->data=rand()%100; head->next=NULL; node *p=head; int i=0; while (inext=(no...
阅读全文
摘要:int main(int argc, char * argv[]) { FILE *fp=fopen("/Users/apple/Desktop/txt1", "r"); FILE *fp1=fopen("/Users/apple/Desktop/txt2", "w"); char ...
阅读全文
摘要:typedef struct tre{ int data; struct tre *left; struct tre *ringht;}tre;void tree(tre *t){ //printf("%d\n",t->data); if (t->left!=NULL) { tree...
阅读全文
摘要:#include //单向循环链表实现与遍历typedef struct Node { int data; struct Node *next;} Node;int main (){Node n1 = {1, NULL}; Node n2 = {2, NULL}; Node n3 = {3, NUL...
阅读全文
摘要:int mystrlen(char *a)//求字符串长度{ int b=0; while(*a) { b++; a++; } return b;}char *mystrcpy(char *d,const char *stc)//复制字符串{ while (*stc) { ...
阅读全文
摘要:静态库就是把一些功能封装起来,给别人提供.h文件跟.a文件,别人就可以使用该功能了,此方法可以有效得保护源代码。建立静态库得步骤1、新建一个库文件2、编辑库文件注释,说明他是接口的引用然后列出所需要的#include文件接下来就是函数的实现3、生成.a文件添加库文件1、直接把.h文件跟.a文件拖到工...
阅读全文
摘要:递归调用函数为了描述问题得某一状态,得用到它的上一状态,而上一状态,又得用到它的上一状态,这种用自己来定义自己的方法,称为递归定义。递归结束条件,得有一个条件结束递归,不然会无穷递归。优点:简化算法。化繁为简,缺点:不节省存储空间,运行效率也不高。void m(int a){ if (a<0) {...
阅读全文
摘要:int main(int argc, const char * argv[]) { f(1,1,1000); return 0;}void f(int a,int b,int n){ if (a<n) { printf("%d\n",a); a=a+b; f(b,a,n);...
阅读全文
摘要:#include int main(int argc, const char * argv[]) { char cost,top; cost=getchar(); if (cost>='a'&&cost='A'&&costj ; k--) { printf(" "); } ...
阅读全文
摘要:#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UILabel *resultLabel;@end NSString *op1,*op2,*result; ch...
阅读全文
摘要:今天开始学习了ios开发的第一步,新建工程。从打开Xcode到新建一个ios工程,这是学习ios的第一步,。今天还学习了一些C语言的一些基本数据类型,char:(-128----127)一个字节short 两个字节int 四个字节
阅读全文
摘要:1.编译预处理(gcc -E source.E)产生source.E文件#define:宏定义,定义一个符号,在编译预处理的时候进行简单的替换#if/#endif:判断后面表达式的真假#ifdef/#ifndef/#endef:判断是否定义了某个宏定义2.编译(gcc -S source.E)产生s...
阅读全文