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