
C的学习与进阶
张亚楠·
昆明理工大学无线通信团队
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
指向指针的指针(int **p)
C 中指向指针的指针指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一个指向 int 类型指针的指针:int **var;当一个目标值被一个指针间接指向到另一个指针时...原创 2019-12-10 17:56:20 · 6139 阅读 · 0 评论 -
C语言中动态数组的分配
很多人在编写C语言代码的时候很少使用动态数组,不管什么情况下通通使用静态数组的方法来解决,但是现在发现这是一个相当不好的习惯,甚至可能导致编写的程序出现一些致命的错误。尤其对于搞嵌入式的人来说,嵌入式系统的内存是宝贵的,内存是否高效率的使用往往意味着嵌入式设备是否高质量和高性能,所以高效的使用内存对我们来说是很重要的。那么我们在自己编写C语言代码的时候就应该学会使用动态数组,这篇博客要给大家推...原创 2019-12-07 15:04:00 · 703 阅读 · 0 评论 -
C语言进阶——使用C语言与gnuplot结合画一些波形
1.用C语言产生均匀分布的随机数(1)功能产生(a,b)区间上均匀分布的随机数(2)函数简介均匀分布函数的概率密度函数为f(x)={1b−a,a≤x≤b0,其它f(x)=\begin{cases}\frac{1}{b-a} ,a\leq x\leq b\\0,其它\end{cases}f(x)={b−a1,a≤x≤b0,其它通常用U(a,b)表示,均匀分布的均值为a+...原创 2019-10-13 12:32:10 · 2764 阅读 · 0 评论 -
Gnuplot的简介与常用操作
Gnuplot简介 Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。 用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。 Gnuplot是由Colin Kelly和Thomas Wi...原创 2019-09-22 16:58:27 · 4961 阅读 · 0 评论 -
C语言的关键字 详解
C语言的修行之旅(一)一、C语言的关键字C语言中的32个关键字及其意思如下:由 ANSI 标准定义的C 语言关键字共32 个。根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。1.数据类型关键字A 基本数据类型(5 个)void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char:字符型类型数据,属于整型数据的一种int :整型数据,通常为编...原创 2019-09-08 15:50:04 · 2836 阅读 · 0 评论 -
C语言的环境搭建(Microsoft Visual Studio 2010的介绍与安装)
C语言的环境搭建一、常用的环境 :1.Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版...原创 2019-09-09 23:57:11 · 4537 阅读 · 0 评论 -
Visual Studio 2010 中编写C代码的一些常见问题
今天总结一些VS2010中编写C代码时常见的问题及相关解决办法1.碰到VS2010调试的时候命令符窗口一闪而过,看不到自己的调试结果。通过查找问题的解决方法并对方法进行了检验,得到以下几种解决方案解决方案(1)多加载一个头文件<stdlib.h>(其中包含了system函数)#include <stdlib.h>//包含system函数的头文件然后在主函数re...原创 2019-09-17 15:24:58 · 982 阅读 · 0 评论 -
关于C语言中文件的基本操作
一. 文件的打开和关闭首先确认文件路径的字符串及文件名,随后使用fopen进行打开文件操作FILE*fp;//定义一个文件变量fp=fopen("D:\\dic.txt","r");//打开文件fclose(fp);//关闭文件打开参数:打开方式:r(读),w(写),a(附加);文件类型:b;混合操作+(r+(可读))成功打开,可以观察到非零值,否则返回NULL二.文本文件...原创 2019-09-15 16:26:26 · 1326 阅读 · 0 评论 -
关于MATLAB实现的数字信号处理(四)
3.离散傅里叶变换(DFT)离散傅里叶变换指的是傅里叶变换在时域和频域上都呈离散的形式。在形式上,时域和频域上的序列都是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。对于有限长的离散信号作DFT,可以把它看作是离散周期信号的一个周期,应进行周期延拓之后再进行计算。用C语言实现DFT设有限长序列的长度为N,对应的离散傅里叶变换定义为:f(n)=∑k=0N−1f(k)e−j...原创 2019-10-10 21:47:48 · 2602 阅读 · 0 评论