自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 cin,cin.get(),cin.getline()

C++输入字符输入特性cin结束标识符的空白=空格、回车、制表符系统通过回车识别用户完成信息键入所谓从输入过程实际是系统从键盘输入缓冲队列中读取字符的过程,该过程在全部键入信息(回车结尾)后进行cin:你的名字#include<iostream>#include<iomanip>int main() { using namespace std; char name[50]; cout << right<<setw(20)<&l

2021-05-14 16:47:23 250

原创 C和指针 第八章 数组-指针的效率

C和指针 第八章 数组指针的效率将实现同一功能的不同C语言程序通过各自对应的汇编语言进行效率对比#define SIZE 50int i;int x[SIZE];int y[SIZE];int *p1;int *p2;try1-3try1void try1(){ for(i=0;i<SIZE;i++) x[i]=y[i];}try2void try2(){ for(p1=x,p2=y;p1-x<SIZE;) *p1++=*p2++;}

2021-05-14 11:17:12 385

原创 C和指针 第七章 函数

C和指针 第七章 函数函数声明char *strcpy(char*, char*);//同样合法,但是没有表明变量含义char *strcpy(char *destination, char *source);函数参数C语言的所有参数均以“传值调用”方式传递传值调用:拷贝实参值,修改拷贝值,不用担心会修改实参传址调用:实参为数组名,传值(数组地址)指针,修改数组实参传递给函数的标量参数是传值调用传递给函数的数组参数在行为上就像他们是通过传址调用一样传值调用:偶校验(int中1个数为偶数

2021-05-13 18:06:23 129

原创 《C和指针》第六章 指针

《C和指针》第六章 指针NULL指针NULL指针的概念是非常有用的,因为它给了你一种方法,表示某个特定的指针目前并未指向任何东西。要使一个指针变量为NULL,可以给它赋一个零值。就机器内部而言,NULL指针的实际值可能与此不同,编译器将负责零值和内部值之间的翻译转换。指针的指针int a=12;int *b=&a;int **c=&b;指针表达式char ch='a';char *cp=&ch;左值表达式表达式值指针*cp[cp]cp

2021-05-13 10:59:29 167

原创 拉普拉斯变换

拉普拉斯变换拉普拉斯变换与傅里叶变换大学看了好久的拉普拉斯变化理解都是从枯燥的课本出发的,由于数学推导证明无力,理解也是迷迷糊糊的。B站上有些相关图形化的视频,感觉对拉普拉斯的理解很有帮助在此进行下简单梳理拉普拉斯变换与傅里叶变换【中文翻译配音】3D动画详细解释傅里叶与拉普拉斯变换https://www.bilibili.com/video/BV1MJ41147PH...

2021-02-07 11:49:48 2604

原创 【原理】多普勒效应

多普勒效应多普勒效应Doppler effect)是为纪念奥地利物理学家及数学家克里斯琴·约翰·多普勒(Christian Johann Doppler)而命名的,他于1842年首先提出了这一理论。主要内容为物体辐射的波长因为波源和观测者的相对运动而产生变化。多普勒效应在现实生活中的举例:当火车迎面驶来时,鸣笛声的波长被压缩,频率变高,因而声音听起来纤细。当火车远离时,声音波长就被拉长,频率变低,从而使得声音听起来雄浑。多普勒效应公式推导令fRf_RfR​ 为接收频率,fTf_TfT​ 为发射频率

2021-01-22 17:15:13 4119 2

原创 【C】逆波兰计算器程序

逆波兰表示法在逆波兰表示法中,所有运算符都跟在操作数的后面。比如,下列中缀表达式:(1-2)*(4+5)采用逆波兰表示法表示为1 2 - 4 5 + *程序结构while(下一个运算符或操作数不是文件结束指示符) if(是数) 将该数压入到栈中 else if(是运算符) 弹出所需数目的操作数执行运算 将结果压入到栈中 else if(是换行符) 弹出并打印栈顶的值 else 出错子程序字符缓冲 getch/ungetch#defi

2021-01-19 20:12:47 214 1

原创 【C】pop/push/getch/ungetch/栈和缓存

getch函数用于读入下一个待处理的字符,而ungetch函数则用于把字符放回到输入中#include<stdio.h>#define BUFSIZE 100char buf[BUFSIZE];int bufp=0;/*当buf缓冲区为空时,getch相当于getchar*/int ungetch(void){ return (bufp>0)?buf[--bufp]:getchar();}getop中的getch#include<stdio.h>#de

2021-01-19 16:33:44 314

原创 【理论误差】杠臂误差+时间不同步误差

外围误差空间杠臂误差杠臂 δl\delta lδl速度误差 δvn\delta v^nδvn位置误差 δpGL\delta p_{GL}δpGL​时间不同步误差不同步时间内惯组的平均加速度aaa惯导速度和卫星速度之间的关系惯导和卫星之间的速度不同步误差δvδtn\delta v_{\delta t}^nδvδtn​惯导和卫星之间的位置不同步误差δpδtn\delta p_{\delta t}^nδpδtn​结合杠臂和时间不同步的量测方程速度匹配HEU_15空间杠臂误差惯性导航一般以惯组(IMU)的几何中

2021-01-06 17:32:14 1472

原创 【C】外部变量与作用域

外部变量与作用域自动变量main函数中的变量是main函数的私有变量或局部变量。由于它们是在main函数中声明的,因此其他函数不能直接访问它们。其他函数中声明的变量也同样如此。函数中的每个局部变量只在函数被调用时存在,在函数执行完毕退出时消失。这也是其他语言通常把这类变量称为自动变量的原因。由于自动变量只在函数调用执行期间存在,因此,在函数的两次调用之间,自动变量不保存前次调用时的赋值,且在每次进入函数时都要显式为其赋值。如果自动变量没有赋值,则其中存放的是无效值。读取最长行程序# include

2020-12-18 16:45:44 880

原创 【C】C语言中getchar()的使用

C语言中getchar的使用参考程序文件复制单词计数读取字符数组设计getline()关于Ctrl+ZCtrl+Z的ASCII码值Ctrl+Z前没有其他字符Ctrl+Z前有其他字符参考程序内容参考Dennis M.Rithchie编写的《C程序设计语言 第二版》文件复制#include<stdio.h>/*将输入复制到输出*/int main(){ int ch; while((c=getchar())!=EOF) putchar(ch);}int c: c

2020-12-17 18:11:31 1337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除