![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学
文章平均质量分 84
恂慕
于沼泽挣扎,致力寻找阳光
展开
-
输入输出初步(C++)
1. 标准输入/输出1.1 标准设备1.1.1 概念单纯在控制台窗口运行的C/C++程序,需要通过窗口进行输入/输出。C/C++通过一些列的函数从键盘获取按键信息,或者将数据信息传送到窗口显示。C/C++把键盘设备默认为标准输入设备,把控制台窗口默认为标准输出设备。意即一运行程序,只要与输入/输出设备打交道,便默认地与键盘和控制台窗口发生联系。标准设备有一些标准的操作,只要其他设备指定为标准设备,则都可以使用这些标准的操作来进行输入/输出。1.1.2 操作C语言的标准设备中的标准操作原创 2021-01-05 15:45:49 · 400 阅读 · 0 评论 -
函数分类与表达
1. 函数分类首先要了解的是数学的函数性。c++的函数定义描述了计算序列。有的函数具有返回值,有求值倾向,但函数本质上还是更强调过程性。在设计语言的时候,使用函数(function)这个词,套用了函数的原始意义——求值,但却与数学函数大不相同。它虽然说也是数学意义上的函数,但它是通过过程操作来实现求值的。举个例子,就像是这个函数:在c++中表示为:double f(double x){ if(x < 0) return -1; if(x = 0) return原创 2020-08-23 23:30:45 · 465 阅读 · 0 评论 -
函数调用
1. 先声明后调用先区分一下——函数调用是函数声明规定的,函数的计算是函数的定义规定的。函数调用必须先进行函数声明,程序运行需要任何被调用的函数有定义。(毕竟不能计算机思,则程序在嘛)所以总是需要先进行函数定义,才能进行函数声明,当然,也就只需要满足这个要求。所以函数定义不一定要在程序的开头写,在你想要调用的时候写上就行。就拿上一篇博文里的程序举例:#include<iostream>using namespace std;int miaoMiao(int meo原创 2020-08-23 22:59:19 · 877 阅读 · 0 评论 -
函数声明和定义
继续小菜鸡的C++学习之旅编程中的函数与数学中的函数不一样,编程中函数的编些要求功能独立且在相同的结果可以重复。我们可以将程序想象成一条食品生产线,就拿我喜欢吃的重庆小面来说吧。而在我的理解中,程序就是函数的集合。函数可以是侧重计算、具有返回值的过程,比如,生产个包装袋啊,把辣椒装入袋子里啊,也可以是没有返回值,仅仅是程序这台机器中用于传输的一个纽带。在C++中,main函数即便是初学者也一定见过,它是启动函数,即生产线的开关,它控制总电源,能够给各个函数输送必需的能源和原料,而其他的函数也原创 2020-08-21 19:26:31 · 5571 阅读 · 1 评论 -
遗传算法优化BP神经网络前后的对比
<注>遗传算法部分使用Sheffield工具箱,BP部分是MATLAB自带。1.BP代码实现function err = Bpfun(x,P,T,hiddennum,p_test,T_test)% x为个体初始权值&阈值% P为训练样本输入% T为训练样本输出% hiddennum为隐含层神经元数量% P_test为测试样本输入% T_test为测试样本输出% err为预测样本误差inputnum = size(P原创 2020-07-26 01:00:35 · 2563 阅读 · 2 评论 -
基于遗传算法和非线性规划的函数寻优算法
首先了解一下理论背景啥的:1. 非线性规划:非线性规划是20世纪50年代形成的一门新兴学科。它研究一个n元实函数在一组等式或不等式的约束条件下的极值问题,非线性规划的理论来源于1951年库恩·塔克建立的最优条件。20世纪50年代,非线性规划的研究主要注重对梯度法和牛顿法的研究。20世纪60年代侧重于对牛顿方法和共轭梯度法的研究。20世纪70年代是非线性规划飞速发展时期,约束变尺度方法和...原创 2020-04-03 19:51:55 · 4415 阅读 · 2 评论 -
遗传算法常用函数
因为毕业论文的缘故,自己和导师说了句我学学GA和PSO之类的算法去优化一下……哈哈哈,然后我就开始了我学智能算法的道路,谁让我菜呢…这里推荐《MATLAB智能算法30个案例分析》,我以下博文中的代码和说明也是这本书里的。先挖个坑,以后应该会更新关于海洋声速反演的相关算法。首先是遗传算法的常用函数(默认会使用MATLAB的工具箱)1. 创建种群函数——crtbp功能:创建任意...原创 2020-04-03 17:59:22 · 7234 阅读 · 2 评论 -
goto语句
1. 循环的忌讳表达循环结构goto语句是低级语言的表征。它很灵活,灵活到没有任何拘束,在函数体内直来直往。函数体内可能含有一些嵌套的循环,这就意味着goto可以跳进跳出循环而无所顾忌。例如,求1~100的和,由于不断的累积,使得用goto语句也可以直观表达(低级语言通过goto来表示循环结构),但是与for语句对循环结构的明确表达相比较,goto完全处于劣势: //got...原创 2019-02-23 13:08:55 · 12009 阅读 · 2 评论 -
continue语句
1. 功能描述使用方式continue语句只在循环语句中。在循环体中的语句集合执行中,continue语句用于结束本次循环。在for循环中跳至执行循环步长语句,以准备测试下一次循环的条件;在while循环中,则直接跳到循环条件测试。例如,下面的代码把100~200之间能被3整除的数提出,其余的都能输出:for(int n=100;n<=200;++n){ if(n...原创 2019-02-23 11:20:17 · 15061 阅读 · 4 评论 -
转移语句
1. break语句1.1 功能描述使用范围break语句用在for、while、do-while循环和switch分支的结构语句中。break用来使结构中的语句执行序列强行终止,也即终结该结构语句的执行,而转移到该结构语句的下条语句继续执行。对于switch语句,break的用法在分支语句这一节已经有了阐述。在switch语句中,除了入口标记,所有的入口处理语句都是按顺序编排在一...原创 2019-02-23 10:53:42 · 625 阅读 · 0 评论 -
switch语句
1. 语句结构语法形式switch语句从字面上讲,可以称为开关语句,当然理解上不要以为就只有开和关,可以想象它是一个多路开关。它是一种多分支结构。switch语句的语法形式为:switch(整型表达式){ case 常量表达式1:语句1 case 常量表达式2:语句2 //…… case 常量表达式n-1:语句n-1 default:语句...原创 2019-02-17 19:36:16 · 154572 阅读 · 6 评论 -
过程控制——分支语句(一)if语句
嗯,因为无聊,今天多发几篇编程学习blog。不对!我是爱学习的人,我要每天都发!!!if语句1. 分支结构分支结构示意程序语言有了分支结构,才有计算动作的可选择性。有了选择性,循环结构才有灵活决定其终止或重复的自由;有了选择性,程序才能根据运行时的情形决定要执行的动作。因而,分支是程序语言必须具备的功能结构。分支是指动作执行来到了一个转折点,通过判断当时所处的条件,决定转向...原创 2019-02-11 17:11:16 · 1098 阅读 · 0 评论 -
过程控制——for循环(二)
没想到第二篇c++的学习blog居然在7天之后,也就是几天哈哈哈。真是被自己的拖延症折服。进入正题。几天学习的是for循环的第二部分,输入控制方式。1. 问题——正方形面积基本描述根据读入的正整数值,输出其正方形的面积数。输入描述输入数据含有一些正整数(1≤n≤10000),每个正整数之间以空格隔开。输出描述输出以每个正整数为边长的正方形的面积,每个面积占一行。...原创 2019-02-11 15:27:09 · 305 阅读 · 0 评论 -
这是小菜鸡第一篇博客
今天是2018.1.7大二寒假第一天,从今天开始系统学习c和c++,同时也开始学习写csdn博客。ok,现在开始话说。。。分割线在哪里今天所存在的疑问在于printf()的用法printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。(来自百度百科)printf()的调用格式为:pritntf("",);格式化字符串包括:1.一开始所出现的正常字原创 2018-01-07 17:16:17 · 318 阅读 · 0 评论