@chawuciren
2018-11-05 13:07
字数 1222
阅读 564
辣鸡攻略
开始先划个水,讲一下scanf、printf啥的......
1.scanf
没啥好说的,就是用来输入嘛。但是你翻任意一本书都至少要翻到90页才能看见他的身影......(当然并不是说前面在讲废话......)使用方法当然尤其简单......
scanf("%d",&n);//输入一个数为n赋值,%d代表输入了整数
建议:在你深入学习之前只改n
2.printf
scanf的配套输出。
printf("word");//输出word
想输出什么只要把word改掉就好了。
3.if
如果是,执行下一个语句,否则跳过下一个语句,执行之后的语句。
if(condition){
xxxxxxxxxxxxx;
} //如果是的话你想执行啥,写这里
4.for
循环里的一种,想想高中数学你就知道是啥了= =。可能有点难以想象。
for(int i=0;i<n;i++){
xxxxxxxxxxxx;//n是你想循环的次数,大括号里面是条件,其他啥也别管,用就是了
}
看到这里,好了网工的第一个作业可以做了,好了吧,第二个作业你也能做了,这些都是小意思。
接下来你就会发现见鬼的作业叫你写函数???函数是啥,听起来真是高大上,打开你的c语言教材,见鬼的第五章?!这玩意儿叫我怎么写?
说到函数你想到什么了呢?f(x)=x?你可能会问,这tm的和代码有半毛钱关系(我不会说你写的main也是函数,叫做main函数)。看一下数学上的定义......有两个变量 x 和 y ,当 x 取其变化范围中的每一个特定值时,相应地有唯一的 y 与它对应,则称 y 是 x 的函数。其实换到这里也一样,我们传给函数一个变量,经过一系列的这样那样我们得到了结果......可能难以想象,不过就按我说的做好了。
首先声明,放在头文件的下一行就好。
#include<stdio.h>
#include<stdlib.h>
int xxx(int n);//xxx是函数的名字,随便起,int表示函数的结果(返回值)是一个整数,相当于f(x)=9(这里九是一个整数,举个不恰当的例子),(int n)表示传入了一个整数n,在函数里这个n随便用
int main(){
int n=9;
n=xxx(n);//调用函数,你的函数叫xxx,相信你能举一反三,发现规律(不行多写几次就好了),这里多说一句,传入参数和定义参数是不同的,不要在你写的函数里定义......
......
return 0;
}
int xxx(int n){//这里才是函数主体,前面只是告诉编译器(或者说人?)有这个东西
n=n/2; //你想让函数做啥,举个例子,这个函数让n变成他的一半。
return n;//返回变成一半的n,对的,他现在已经是一半了。
}
看到这里你还是一头雾水?没关系,Fibonacci也不是什么高大上的函数,起个名字然后把n=n/2这句换成你想要的就好了,其他什么也不用改,是不是很简单?(想换多少句都成,不局限于一句)