瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 【求助】我想我进入了瓶颈了.
过客2007 - 2007-6-19 13:15:00
学习了差不多三个月了(将近是一个学期了),大概是又进入了学校状态..

现在学到了函数了,开始畏难了。

因为最近随便编写一些程序都老是出错:

main()

{
  int i,j;
  for(i=0;i<=10;i++)
  j+=i;
printf("%d",j);

}

结果是:1516

我晕啊!1+2+***+100也才5050,单单1+2+**+10就1516了,我倒!

现在我一直困扰的是:是该继续半知半解的读完剩下的六章,还是先回顾以前一知半解的七章?

假如看完了这本《C程序设计》,下面该读些什么??
程序设计软件这么多,而硬件基础又没有什么功底,学校学的,都还给老师了,又该怎么学,才能达到程序员的水平??

在这程序设计的,一般都是过来人,你们最有经验了,能给我指点迷津么?
沉默的羔羊521 - 2007-6-19 13:34:00
j=0
过客2007 - 2007-6-19 14:26:00
赋初值。

谢谢楼上啦。
过客2007 - 2007-6-19 14:28:00
main()

{
int i,j=1;
for(i=1;i<=1000;i++)
j*=i;
printf("%d",j);

}

这个该怎么弄?
我的意思是,要用long吗?
编程小学生 - 2007-6-24 22:04:00
int的有效范围:-2147483648—2147483647
如果计算结果超过这个范围就用否则就不用!
过客2007 - 2007-6-24 22:21:00
int 有正负20亿的范围???

过客2007 - 2007-6-24 22:24:00
不是吧?好像我看过的最多也不超过10万的有效范围呢.

顺便问一下,现在我学完八章了,但是我对前面八章的内容都还没完全了解,最多也只了解了五六分,我是该继续学习下去,还是该回头复习去?
过客2007 - 2007-6-24 22:30:00
遇到的问题:

把5个数字输入到数组,然后怎么样按大小排列输出来??

要交换下标,我虽然手里有骑士的算法,但是还是没能理解透彻.
月光狼 - 2007-8-16 16:34:00
哈哈,过客2007怎么样了,编程水平跟我差不多啊..呵呵
粟子 - 2007-8-16 17:14:00
排序问题,你应该好好看一下教材里面的排序算法。
不管什么教材,好的也好,烂的也好,在讲数组这一章的时候,都会扯到选择排序,插入排序等排序算法,你把你的教材看透了然后再问问题吧,不然你的进步是非常慢的。
兴趣最重要,我想你的瓶颈是如何培养起兴趣。找一个高手好好交流一下吧,不是交流技术,而是交流对程序设计的看法。
粟子 - 2007-8-16 17:16:00
当你在看书时候遇到了问题,不要怕,硬着头皮往下看,当你对整个知识体系有一个整体框架再回头看,你会理解更深,我当初看到函数这一章时也是有点发毛,后来继续看,期间编了很多小程序,后来回头看,发现以前看不懂的地方,现在有一种豁然开朗的感觉,程序设计跟我们学语文,学数学,学地理,学政治,学任何学问都没有途径上的区别。
共勉。
有问题找我 - 2008-1-12 12:51:00
所有书上都有的啊。。。。
asenc - 2008-1-13 15:53:00
引用:
【过客2007的贴子】int 有正负20亿的范围???


………………


int 型现在一般为4字节,2的32次方的整数范围,可以是有符号整数或无符号整数,你自己算算看咯,别嫌麻烦
好运·魔法客 - 2008-4-6 12:22:00
引用:
【asenc的贴子】

int 型现在一般为4字节,2的32次方的整数范围,可以是有符号整数或无符号整数,你自己算算看咯,别嫌麻烦
………………



#include<stdio.h>
main()
{
  int i=2,b,m;
  for(b=1;b<=32;b++)
  m=i*2;
  printf("%ld",m);
  getch();


}


结果是:147062788

不知对不对.
有问题找我 - 2008-4-9 22:44:00
定义变量时就初始化啊。。。。
1
查看完整版本: 【求助】我想我进入了瓶颈了.