51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#C语言
C语言中的abs,labs,fabs函数
C语言标准库中,有3个求数值绝对值的函数,abs,labs和fabs。intabs(intn)longlabs(longn)doublefabs(doublex)abs和labs在stdlib.h中定义;fabs在math.h中定义。看来一旦涉及到浮点数运算,都跟数学关系紧密。...
星空
·
2021-11-27
语言
中的
abs
labs
fabs
如何使用C语言的assert断言?
调试程序的有效手段,就是加断言,assert。“断言”在语文中的意思是“断定”、“十分肯定地说”,在编程中是指对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误信息,终止程序执行。C语言的assert...
星空
·
2021-11-27
如何
使用
语言
assert
断言
C语言size_t类型的使用
简单地说,size_t类型(sizetype的联合简写体)就是一个unsigned整数,至于是unsignedint还是unsignedlong,就要看平台了。32位CPU对应unsignedint的size_t;64位CPU对应unsignedlong的size_t。size_t类型来自C语言标准头文件stdio.h...
星空
·
2021-11-27
语言
size
类型
使用
C语言inline的用法
inline这个关键词,是从C99开始出现的。它要解决的问题很明确,对于那些短小精干频繁调用的函数,如果是inline的,编译的时候,函数调用位置会被替换成函数的代码块,省掉了函数调用的压栈出栈等操作,可以加快程序的执行速度,代价只是增加了一点点程序文件的体积。本文以gcc的inline行为为准。1,staticinl...
星空
·
2021-11-27
语言
inline
用法
C语言的基本数据类型
标准C语言中,有如下六种基本数据类型: 1、char:字符型; 2、short=shortint:短整型 3、int:整型 4、long=longint:长整型 5、float:单精度浮点型 6、double:双精度浮点型...
老潘
·
2021-03-28
语言
基本
数据
类型
C语言调用汇编实现字符串对换
1.前面配置arm交叉编译环境。2.配置好qemu-armC语言代码string-switch.c:#include<stdio.h>#include<stdlib.h>externvoidstrswp(char*str1,char*str2);intmain(void){charstr1[10...
代码星球
·
2021-02-25
语言
调用
汇编
实现
字符串
C语言宏定义函数中的“_##”的意思
最近在看googlevp9的代码的时候碰到:#defineintra_pred_sized(type,size)voidvp9_##type##_predictor_##size##x##size##_c(uint8_t*dst,ptrdiff_tstride,constuint8_t*above,constuint8...
代码星球
·
2021-02-25
语言
定义
函数
中的
意思
16道嵌入式C语言面试题
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR...
代码星球
·
2021-02-24
嵌入式
语言
试题
C语言volatile关键字
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要...
代码星球
·
2021-02-24
语言
volatile
关键字
C语言读取 未知长度 的矩阵
1、确定矩阵行数:使用每次读取一行函数fgets/…row=0;while(fgets(buf,buflen,fp)!=NULL) row++;… 2、确定矩阵列数:/…rewind(fp);col=0;ch=fgetc(fp)...
代码星球
·
2021-02-21
语言
读取
未知
长度
矩阵
分离链接散列表C语言实现实例
/*hash_sep.h*/#ifndef_HASH_SEP_H#define_HASH_SEP_H#defineMIN_TABLE_SIZE5structlist_node;typedefstructlist_node*position;structhash_tbl;typedefstructhash_tbl*has...
代码星球
·
2021-02-21
分离
链接
列表
语言
实现
霍纳法则(Horner Rule)介绍及C语言实现
参考自:http://flynoi.blog.hexun.com/31272178_d.html霍纳法则简介假设有n+2个实数a0,a1,…,an,和x的序列,要对多项式Pn(x)=anxn+an-1xn-1+…+a1x+a0求值,直接方法是对每一项分别求值,并把每一项求的值累加起来,这种方法十分低效,它需要进行n+(...
代码星球
·
2021-02-21
霍纳
法则
Horner
Rule
介绍
二叉查找树实现实例(C语言)
/*search_tree.h*/#ifndef_SEARCH_TREE_H#define_SEARCH_TREE_Hstructtree_node;typedefstructtree_node*position;typedefstructtree_node*search_tree;search_treemake_em...
代码星球
·
2021-02-21
二叉
查找
实现
实例
语言
队列实例程序(C语言)
/*queue.h*/#ifndef_QUEUE_H#define_QUEUE_Hstructqueue_record;typedefstructqueue_record*queue;intis_empty(queueq);intis_full(queueq);queuecreate_queue(intmax_elem...
代码星球
·
2021-02-21
队列
实例
程序
语言
栈的实现实例(C语言)
/*stack.h*/#ifndef_stack_h#define_stack_hstructstack_record;typedefstructstack_record*stack;typedefintelement_type;intis_empty(stacks);intis_full(stacks);stackc...
代码星球
·
2021-02-21
实现
实例
语言
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他