想学c的,或者刚学c的菜鸟看看,c菜起飞,这是讨论代码的改错问题!每天1组代码
\*这是一个简单的递增代码,作用是从1加到100的值是多少!其中有一项错误,大家能找到吗!我不知道大家喜不喜欢这样找错误,可以回帖子告诉我,我改进,和大家一起学习c,这是逆向之家网站,应该有很多人和我一样喜欢逆向但是学不会的人吧其实归根结底还是不会编程,所以有兴趣的朋友可以每天一起交流,如果大家喜欢,我争取每天早上8点前发出,晚上看看评论并回复!*\
此代码有坑,别说运行不起来,那就对了!!说的再好不如自己来一遍!!真的,我保证所有真正的黑客,他们代码量都不少!
这是代码!!
#include <stdio.h> \\这两个是每个c程序都要有的头文件我门用的一些输入输出函数都是从这里拿的所以这个又称为输入输出头文件!\\的意思是注释后面的话,一般用来写提示或者解释
void main() \\这个厉害了 所有c程序都是从 main()开始读取的,相当于一个绳子的绳头,写程序就是解绳子计算机找不到绳头怎么玩呢!,中期到了调用的时候嘿嘿,很好玩的!
{ \\括号2个{}为一组数据,代表一段话,许多的一段话能组合出一篇文章,这个应该很好理解
int i; \\int是整形,代表定义的东西为整数像123这种不带小数点的!任何东西都是先定义后使用,相当于先结婚后生孩子一样,不然这孩子是哪来的,你给我说清楚!!!!对吧!本题的错误就在这句,能找到吗!!
for(i=1,sum=0;i<=100;i++) \\简单的递增,先定义 i 为1 sum为0,然后后面是条件如果 i 小于等于100,那么i++(i++是一个先运算在自增的算式,但是这里没有运算所以只代表自增相当于i=i+1),关于格式的问题和如何断句这个可以自行看书,毕竟个人能力有限!
sum=sum+i; \\那木有了语句后,也不断变化了,上一句循环是为了让其一直在不等于100的情况下一直加1,那么加出来的东西找个第三者赋值上去相当于手算的,每次加出来都得等于出来一样,比如sum=0,i=1,,sum+i=1,再循环sum就等于1,下一次i加了1变成2,如此往复
printf("%d\n",sum); \\简单的输出函数,printf的意思是输出到屏幕,其中%d代表以10进制输出也就是0到9满10晋一的自然数!sum的意思是以%d输出sum,相当于把上面1加到100的和输出一下!
} \\同上,打个马赛克O(∩_∩)O~
\\for(i=1,sum=0;i<=100;i++),这句我感觉有难度,当初我学了三天才理解,就是不断的循环每次加1,i从开始等于1到等于2等于3等于4。。。。一直到等于100满足了条件i=100跳出 if 语句不在循环,那sum就是废品站的,每次加完从她家过都把垃圾卖给他,他的运算是从0加上开始的i等于的1,然后循环起来等于的2等于的3等于的4,说白了就是1+2+3+4.。。。+100=sum!!嘿嘿!!
好累啊!打字打了40分钟,本帖不收钱。普通话不好就不录制视频了,这是我这1个月的学习所得,资料就不给您了,自己搜吧,我也没啥好资料都是百度和看视频的!
各位看官老爷门,明天再见!,看帖参与进来哦,有疑问,有建议都提出来,我会很感激!
软件vs6.0就可以,正确代码明天发!发现问题的人可以留言!奖励为这题的答案,自动发送到大脑,嘿嘿!!
用心才能成功,学会了这些,还要女朋友干嘛::>_<::!! 火前留名!!自捅菊花,嘿嘿!! 支持楼主 {:5_119:} sum没有定义??int sum;
我也是初学,不知对不对 sum都没有定义。。。
谢谢分享! {:5_117:}初学者,不过没看出什么问题,代入VC6.0,问题一下子出现了 sum得定义,把那句“int i;”改成“int i,sum;”就行了 这种方式很好,应该有很多人喜欢,不过排版方面如果能加强一下,看上去就更舒服了。。 我就是回复赚个HB