![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
lcr_happy
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
C语言字符数组和字符串操作的函数
操作字符数组 memcpy(target, source, len) 复制字符串数组 target指向用于存储复制内容的目标数组,类型强制转换为void*指针。 surce指向要复制的数据源,类型强制转换为void*指针。 len代表要复制的字节个数。 memcmp(s0,s1,len) 比较两个字符串数组 s0和s1代表两个要比较的字符串数组的指针 len代表比较两个数组的前len个字节 ...原创 2020-02-07 13:03:46 · 343 阅读 · 0 评论 -
const和宏定义的区别
宏定义: #define PI 3.14.15926 const常量: const intN = 10; 宏定义是在编译之前进行的,而const是在编译阶段处理的 宏定义不占用内存单元,而const定义的常量占用内存单元 宏定义没有具体的数据类型,而const有具体的数据类型 宏定义可以带参数进行定义,而const不能带参数定义 ...原创 2019-08-22 22:46:05 · 1265 阅读 · 0 评论 -
centos下面Paho Client编写mqtt同步的C程序
根据官网文档,下载官方仓库并且在自己的电脑上安装了paho-mqtt的包。 具体操作可参考我的博客: https://blog.csdn.net/lcr_happy/article/details/89279507 新建一个文件叫synchronous_mqtt_test.c: #include <string.h> #include "MQTTClient.h" #define AD...原创 2019-04-13 13:55:56 · 1237 阅读 · 0 评论 -
getchar()和getch()的区别(解决回退符“\b”不能显示的问题)
今天突然想要在命令窗口中显示回退符,结果在使用getchar()函数时发现使用backspace只是清除之前的输入,而不能将其显示出来,百度之后才找到答案原创 2017-04-06 13:34:00 · 1548 阅读 · 0 评论 -
线性表介绍
线性表是一种常用的数据结构。在实际应用中,线性表都是以栈、队列、字符串、数组等特殊线性表的形式来使用的。由于这些特殊线性表都具有各自的特性,因此,掌握这些特殊线性表的特性,对于数据运算的可靠性和提高操作效率都是至关重要的。原创 2017-03-26 22:50:38 · 253 阅读 · 0 评论 -
exit函数
1、exit函数简单介绍 2、exit和return的区别 3、exit和_exit的区别 4、atexit函数介绍原创 2017-03-26 10:22:46 · 1027 阅读 · 0 评论 -
第一个跑在linux上的c程序
vim编写C程序原创 2017-01-21 00:01:57 · 2118 阅读 · 0 评论 -
sort函数简析
首先,sort函数式原创 2014-08-23 13:23:55 · 478 阅读 · 0 评论 -
字符串处理函数的实现
学习c语言时经常要和字符串打交道,我们知道字符串处理函数都包含在系统头文件string.h中,现在我们就来看看这些函数是如何实现的。- 1.计算串长度函数 unsigned int stren(const char *s); 说明:结束符\0不包括在内,返回的是串长度。unsigned int stren(const char *s) { int i=0; while(s[i原创 2015-04-18 19:41:51 · 585 阅读 · 0 评论