
C语言
ZoeyZY
Work harder,You will be better
展开
-
C语言中static修饰的函数和普通函数的区别
用static修饰的函数,本限定在本源码文件中,不能被本源码文件以外的代码文件调用。而普通的函数,默认是extern的,也就是说,可以被其它代码文件调用该函数。在函数的返回类型前加上关键字static,函数就被定义成为静态函数。普通 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。因此定义静态函数有以下好处:1、其他文件中可以定义相同名字的...转载 2018-10-15 16:38:50 · 264 阅读 · 0 评论 -
C中格式化输出%lf,输出为保留6位小数的数。
%lf一般和double类型一起用吧,你想输出保留几位可以设置的,比如,printf("%.5lf",a)就是五位,但默认为6位小数输出。实例:static void ExGetRandom_PER1(void) //IM310 [persist.sys.tm.cpu]: [ARM Cortex-A7,528M]{ int Random_len[] = {1,4096}; int ...原创 2019-01-08 20:44:32 · 18743 阅读 · 2 评论 -
C中的 snprintf()函数
函数原型: int snprintf(char* dest_str,size_t size,const char* format,…);函数功能: 先将可变参数 “…” 按照format的格式格式化为字符串,然后再将其拷贝至dest_str中。所需头文件:#include<stdio.h>注意事项:1、如果格式化后的字符串长度小于size,则将字符串全部拷贝至dest_str...转载 2019-01-07 16:43:04 · 927 阅读 · 0 评论 -
随机数:真随机数和伪随机数
c语言中的伪随机数详解既然我们已经了解了真伪随机数的概念,接下来就来探究一下离我们最近的伪随机数吧。c语言中就存在一个随机函数:rand().它就是一个标准的伪随机数生成器。依赖的头文件是stdlib.h.接下来我就使用rand函数,来试着产生一些随机数。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt; int main (){ ...转载 2018-12-10 16:16:03 · 804 阅读 · 2 评论 -
C语言中 char 类型的取值范围为什么是-128~127
我们之前已经说过关于原码、反码和补码的一些东西,如果你没有看过,可以点这里《 你知道原码、反码和补码吗,进来了解一下吧 》看一下 。好了,可能你不会太想看,所以我们一起再来简单的复习一下,如果我们现在有一个十进制的整数 1 ,我们知道 1 个字节等于 8 位,一个整型数据占 4 个字节,也就是说一个整型数据占 4 个 8 位,也就是 32 位,所以整数 1 用二进制表示,如下:0000 000...转载 2018-12-05 10:15:15 · 1144 阅读 · 0 评论 -
最全的ASCII码对照表
转载:https://blog.youkuaiyun.com/jinduozhao/article/details/75398793转载 2018-11-27 10:27:53 · 337 阅读 · 0 评论 -
定时器的使用实例(ExTimerSet/ExTimerCheck)
关于【int ExTimerSet(ST_TIMER *pstTimer,unsigned long ulMs)】和【unsigned long ExTimerCheck(ST_TIMER *pstTimer)】结合作为定时器使用实例。实例1:正确定时器的用法void ExTimerSet_FUN1() //设置一个10s定时器{ int ret; ST_TIMER SetTime...原创 2018-12-04 10:26:12 · 1208 阅读 · 0 评论 -
0xffffffff是多少?
转载:https://blog.youkuaiyun.com/yew1eb/article/details/8718190?locationNum=1&fps=1转载 2018-11-19 18:20:06 · 18689 阅读 · 1 评论 -
关于枚举型变量enum与typedef enum的用法
转载:https://blog.youkuaiyun.com/king16304/article/details/52193562转载 2018-11-13 15:33:56 · 1074 阅读 · 0 评论 -
字符编码
转载:https://blog.youkuaiyun.com/abc5382334/article/details/78177152转载 2018-10-31 14:24:12 · 175 阅读 · 0 评论 -
C语言do while循环详解
do…while 循环不经常使用,其主要用于人机交互。它的格式是:do{语句;}while (表达式);注意,while 后面的分号千万不能省略。do…while 和 while 的执行过程非常相似,唯一的区别是:“do…while 是先执行一次循环体,然后再判别表达式”。当表达式为“真”时,返回重新执行循环体,如此反复,直到表达式为“假”为止,此时循环结束。转载:http://c...转载 2018-10-22 09:57:24 · 5098 阅读 · 0 评论 -
字符数组16进制输出方法
函数实现:static void LOGHEX(const char *pszPrompt, uchar *psParaInfo, int iParaLen){ int i; LOG("%s", pszPrompt); for(i = 0; i < iParaLen; i++ ) { LOG("0x%02x ", psParaInfo[i]); } //LOG("p...原创 2018-10-15 17:46:47 · 3677 阅读 · 0 评论 -
C语言,数组DataIn[]定义采坑
1、数据空间(17)< 声明的空间16uchar DataIn[16] = “1234567890123456”;那么在调用函数时,DataIn作为入参的话,会出现一些不可预料的问题。通常定义:uchar DataIn[] = “1234567890123456”;如上:定义的数据为:“1234567890123456” 16字节空间,加上停止位为17字节,不声明空间的话,会根据...原创 2019-01-09 14:28:33 · 1216 阅读 · 0 评论