㈠ 【c语言】处理大量数据
还可以,60000的话不至于崩掉。
㈡ C语言中怎么实现大量数据的处理
2万多的数据并不算很大(当然,这要看每条数据有多大),普通的文件处理就行,开辟数组,读取文件即可。
如果整个文件达到几十M甚至更大,可以使用二进制读写,fread、fwrite等。
如果该文件比内存还大,这又是另外的情形了,可以分段处理。
㈢ c语言处理文件里的大数据
C语言处理大数据一般有三种处理方法:
1、分段处理,即无论文件多大,程序中使用的永远只是一小段部分,可以使用一个缓冲区,根据用户交互输入,分段的输出。
2、使用内存文件映射,这是最常用的文件的处理方法,Linux和Windows都提供一种内存文件映射的机制,以Windows为例,可以调用 CreateFile()、 CreateFileMapping()以及 MapViewOfFile()三个函数来完成内存文件映射。
3、使用数据库,借助SQL查询语言对大数据进行操作。
㈣ 要用vc写的一个c语言推荐系统,先读取10万条记录,然后还要for循环一次,大概需要多久
可能得一段时间,如果每一次循环都存在输出或是其他比较复杂的操作的话,时间很可能会久到4 5分钟,而且这个和计算机的核心数没关系,如果您想提高运算速度的话,我建议你建立几个子线程,把10万个数据分为几个段,分别有这几个线程来循环,肯定会快得多.
㈤ C语言中太大的数字(几千万亿甚至更大)用什么数据类型,可以用什么形式来存放呢
用高精度来存。具体来说就是存在一个数组里。比如说123.用高精度来存的话就是
int a[10];
a[0]=1;a[1]=2;a[2]=3;
㈥ c语言,如何对大量数据(一百万条)排序
”数组的长度定义是有限的,1万还能运行通过,太大的话编译就不通过。“
如果不能完全读入数组,则就无法进行有效的排序了!
”且将1万条数据排序的效率也很低,要5秒多。。。“
一般排序用系统自带的qsort()函数,快慢与机器性能有关。
㈦ C语言中怎么实现大量数据的处理
c语言本身不支持复数的,要自己实现
c++有这样的类
c语言可以自己定义一个结构体
2个成员,一个表示实部,一个表示虚部
运算就是按照虚数运算规则自己算吧
结果还存在结构体中
㈧ c语言,如何对大量数据(一百万条)排序
用malloc函数在堆空间中分配连续空间存储就好啊,栈的大小有限。直接数组确实太大会出问题。