C语言学习
文章平均质量分 84
weifengLD
嵌入式爱好者
展开
-
1--C语言关键字
一:数据类型在windows,32位系统中char 1个字节short 2个字节int 4个字节二:auto,register,staticauto即C语言中局部变量的默认属性编译器默认所有的局部变量都是auto的static修饰的局部变量存储在程序静态区static的另一个意义是文件作用域标示符static修饰的全局变量作用域只是原创 2016-04-18 17:01:04 · 342 阅读 · 0 评论 -
5--指针与数组(下)
一:定义数组类型(数组元素类型+数组大小)typedef type(name)[size]例如:typedef int(AINT5)[5]; typedef float(AFLOAT10)[10]; AINT5 iarry; AFLOAT10 ifloat;二:数组指针和指针数组数组指针:是一个指针,指向一个数组原创 2016-04-25 20:30:24 · 322 阅读 · 0 评论 -
7--函数
一:面向过程的程序设计面向过程是一种以过程为中心的编程思想将复杂的问题分解为一个个容易实现的小问题分解过后的问题可以按照步骤一步步的实现解决问题的每一个步骤可以用函数来实现二:可变参数三:函数和宏的区别宏是由预处理直接替换的,编译器不知道宏的存在函数是由编译器直接编译的实体,调用行为邮编译器决定多次使用宏会导致代码量的增加函数是跳转执行的代码原创 2016-04-26 19:54:26 · 250 阅读 · 0 评论 -
6--内存管理
一:动态内存分配动态内存分配是C语言的强大功能malloc单纯的从系统中申请固定大小的内存calloc能以类型大小为单位申请内存并初始化0realloc用于重置内存大小,参数point为NULL时,与malloc相同free的参数为NULL时直接返回void *malloc(size_t size)void free(void *point)void *callo原创 2016-04-26 19:38:03 · 308 阅读 · 0 评论 -
4--指针和数组(上)
一:指针本质指针在本质上也是一个变量指针需要占用一定的内存空间,一般为4个字节指针用于保存内存地址的值定义;int *p=&iint*p=NULL对指针所指向的内存空间赋值int i=5;int *p=&i*p=6如何将数值存储到指定的内存中int *p=(int *)0x12ff7c;*p=0x1000;也可*(int *)0x12ff7c原创 2016-04-24 11:25:55 · 310 阅读 · 0 评论 -
2--符号的技巧
一:注释符号注释规则小结编译器会在编译过程删除注释,但不是简单的删除而是用空格代替编译器认为双引号括起来内容都是字符串,双斜杠也不例外二:接续符的使用:编译器会将反斜杠剔除,跟在反斜杠后面的字符自动解到前一行在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格接续符适合在定义宏代码块时使用发送;AT+CIPSTART="TCP","20原创 2016-04-22 23:59:21 · 291 阅读 · 0 评论 -
3--编译预处理
一:预处理编译汇编连接过程二原创 2016-04-24 09:40:30 · 674 阅读 · 0 评论