用户:
醉醉白凰查看:181 回复:9 评论:38 创建时间:2021-03-25T18:08:33
额不喜勿喷 第一部分:总体框架。 话不多说,先来代码…… #include"iostream" intmain(){ cout<<"hello"; return0; } /**运行结果: hello! 运行结束**/ 第一行,定义一个头文件。相当于向计算机声明要用到这个文件里的函数。声明完了就可以在下面的代码中用了。 第二行,intmain(){}这是一个主函数,int的意思是定义一个整型变量,int后面的是函数名称,主函数的名称是main。至于后面的小括号,是装参数的。而函数里的内容要被花括号括住。 第四行,cout的意思是computer-out,读作:c-out,顾名思义就是输出的意思。C++用的是CMD终端,也就是把你要输出的东西打在终端里。后面的"<<"意思是指向,一个"<<"后只能加一个东西,可以是字符串也可以是变量。最后,要加分号,就像句子后要加句号一样。但是声明头文件和函数不需要加! 第五行,return,顾名思义是返回的意思,后面加的是要返回给函数什么东西。return0在这个程序中相当于不返回东西。因为并没有要求要什么。 一些特殊的名词: 函数:你可以想成是一个工厂,工头把东西按照工厂里的代码进行加工,最后返回给工头。cout就是iostream里的一个函数。你要用到那个函数,就得声明。除非是你自己在程序里写的。 终端:像现在你面前的图形界面就是一个图形终端。CMD终端是命令行终端,也就是只能是你输入命令执行的,没有啥图片动画等等的东西。 参数:在函数里需要用到的另一个自己写的函数里的东西。以上是给乖徒的!_________________________________________________________________________________________________________________________以下讲一下深搜…… 话不多说,直接代码+注释 #include"iostream" usingnamespacestd; inta[4];//默认值是0,什么都没有 boolbook[4];//默认数值是0,数字均没被使用 voiddfs(intstep)//step表示当前待在的位置的“盒子” { if(step==4)//如果现在已经是把所有的都排完了 { for(inti=1;i<=3;i++){ cout<<a[i]; } cout<<endl; return; } for(inti=1;i<=3;i++)//i表示数字 { if(book[i]==0)//数字i还没有用过 { a[step]=i;//把数字i放到step里面 book[i]=1;//i号数字被用了 dfs(step+1);//递归下一步 book[i]=0;//回溯把数字拿出来,表示数字未使用,也就是开始新的一个 } }return; } intmian(){ dfs(1); return0; } 输出的是1、2、3、4的所有排序方法。 awa额额额有不会的评论区问吾a
醉醉白凰草,这个格式!
点赞0
评论
师傅!
找到你啦
为什么你还不在啊?
我在另一个号……
乖徒看懂了嘛?
只看懂了一点w
来来来课后作业:输出:你好
怎么说呢?
是不是搞得太简单了?
第一步应该是教他怎么下载dev-C++
可以……不过像我乖徒那样的可以直接白漂学而思网站编程终端()()()
诶嘿不是才4年级嘛……我5年级函数是啥还没懂,直到有一天突然开窍
不要以为我很菜哦!现在我还学到算法了呢
嘻嘻
不过我基础的c++也算可以,只不过只会打出字来
虚影疾风对,就是不要用万能头
点赞0
评论
啊对,就是这样
直接深搜干什么……
凤凰,他是不会听懂的……
你还要讲if,while循环,指针,递归,贪心……以及很多很多
啊天啊……还有三个基础排序方法,累……[吐血]
额不是有人问嘛
万头除了占空间还有啥不好的……?
万能头把太多包含在一起……教练说这样不好,怕我们忘了其他的头文件……
赞同
Mellin_Amp好家伙,终于有人讲这些东西了
先前社区的一大票C++教程靠输入输出和if能水个七八期,然后就死光了(
相比之下直接讲算法是更实用的选择
点赞0
评论
还有for、while、struct.....
对嘿
支持
你会二分查找吗?