C语言
尹泽宇
这个作者很懒,什么都没留下…
展开
-
C语言积累
const char* name1 = "汉字"; Temp[1] = *name1; Temp[2] = *(name1 + 1); Temp[3] = *(name1 + 2); Temp[4] = *(name1 + 3); Temp[5] = 0; Temp[6] = 0;原创 2015-11-05 17:06:55 · 492 阅读 · 0 评论 -
C语言学习笔记1:static
1 综述2 static在函数中的应用函数分为内部函数和外部函数,当一个源程序由多个源文件组成时,C语言根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。2.1 内部函数(静态函数)如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。定义内部函数用关键字static:static 函数类型 函原创 2016-01-06 22:22:07 · 567 阅读 · 0 评论 -
由C语言位域(冒号)谈C语言的结构体、枚举、共用体
今天看到一行代码unsigned char busy:1;不太明白 : 的作用,百度了几分钟,发现是结构体中位域操作符,深感平时工作疏于学习,以至于这么简单的问题还不知道,所以写了这篇文章,以作为复习。1、关于位域有些信息在储存时,并不需要占用一个完整的字节,而只需占几个或一个二进制位,例如存放一个开关常量,只有0和1两种状态,用一个二进制位即可满足要求,无需浪费空间,翻译 2015-08-19 17:02:45 · 1488 阅读 · 1 评论 -
我的C语言笔记之经典代码(一)
1 综述在实际工作学习中,经常会看到比较经典或实用的代码,记在本子上或word文档总会不太方便查阅,因此单独开一片文章来记录。2 宏定义之大括号在使用CC254x的时候我发现了如下代码:#define st(x) do { x } while (__LINE__ == -1)该宏定义的作用相当于一个大括号,将其中x代表的所有代码包括在一起,__LINE__是IAR内部宏定原创 2016-04-07 16:59:04 · 775 阅读 · 0 评论 -
C语言积累2
1 综述在实际写代码的过程中,经常会发现自己忘记了某些C语言的小知识,因此单独写一片帖子作为一个巩固和积累。2 在C语言中将数组清空2.1 通过数组遍历,组个赋值为0for(i = 0; i < 4; i ++){ a[i]=0; }2 使用内存复制函数memset函数原型:void *memset(void *dst, int value, size_t size);原创 2016-01-21 18:39:36 · 486 阅读 · 0 评论 -
C语言中运算符的优先级问题
1 综述2 版权3 优先级表4 经验这一章称为经验还不如说是我在平时学习工作中遇到的自己没有迅速做出判断的一个小积累。4.1 a = 20 我们知道,<<(左移运算符)的优先级高于=(等号运算符),因此先运算左移再运算等号。所以这句话的意思是将1原创 2016-08-15 23:09:16 · 987 阅读 · 0 评论 -
【C语言学习1】C语言学习环境的搭建
1 综述2 版权3 优先级表4 经验这一章称为经验还不如说是我在平时学习工作中遇到的自己没有迅速做出判断的一个小积累。4.1 a = 1 我们知道,原创 2016-08-15 11:58:57 · 1190 阅读 · 0 评论 -
【C语言】非常有用的C语言宏定义
/***************************************************************************************************名称: hal_types.h版本: 0000时间: 2015-08-07描述: 工程中用到的类型定义和部分宏定义**************************************原创 2016-08-18 17:03:12 · 1649 阅读 · 0 评论