freebasic编译问题
Ⅰ freebasic里面的什么代码可以打开指定程序 下面图中那个地方错了 (两个问题都要回答)
这是Freebasic把,错误就在
在N=9999999999999999...这里。这个N太大了,single是表示不下的。而且s=chr(64+n也不对),ASCLL码的最大绝对比9999999999999999...+64要小。
Ⅱ 学的是C++ 编程,信息竞赛却要用free basic,请教怎样转过去
一、C++是一门编程语言,使用C++编程的工具有多种,比如最常见的是微软的“VisualStudioC++”、宝兰的“C++Builder”,且不同的版本也有差异,10年前的版本和现在的版本更是差异巨大。而且C#、JAVA中使用的语言也可以称之为C++,只是语法与底层有一定的差异。所以,以自学的方式去学,“也许”永远不能达到“可以独立工作”的程度。二、要怎么才能从事编程的工作呢?1、有系统的对电脑运行机制的基本了解,知道电脑到底是什么,它的内部是怎么运作的,网络相关知识,数据库相关知识。2、了解与编程相关的基本知识,比如编程算法、面向对象编程的理论等,高级一些的还涉及离散数学,加密理论等。3、以一门编程语言为主,掌握它的主流编程工具下的编程,能设计编写出实用工具。4、了解相关的语言,能看懂常见的编程语言,比如Basic、Delphi等编写的代码的大体意义。5、最重要的:要在一个编程团队里实习跟师,了解这个团队使用的编程工具,并能熟编掌握。三、现在的程序编写,一般不是一个人能完成的,多数企业应用软件的编写需要团队的合作。就象一个巧匠建不了一座大厦一样。四、最后也许可能打击你,如果只是自学,没有相关的证书、文凭,只怕没有那个企业能让你入门,也就是说,进不了编程团队。真想从事这一行,建议至少去一个高校读几年相关专业。凭自学,最多能做个日常维护人员。五、当然,做个业余爱好者那是可以的,有不少业余爱好者编写一些小的工具也是很棒的,比如Foxmail的作者当初就是一个人写出来的。不过你可以发现,这些小工具一般都不是面向企业的,也就是说,基本上都是不赚钱的。后来Foxmail被腾迅收购,后话如何谁也不知了。Foxmail那是业内的奇葩之一,机率和中大奖没多少不同。
Ⅲ 已经写好程序的free basic怎么样可以让它一打开就运行程序
编好后点
Ctrl+F9
找文件名.exe文件打开
(如1.bas点了Ctrl+F9 后有一个1.exe,然后双击文件,在保存的文件夹里)
Ⅳ 设N是一个4位数,它的9倍恰好是其反序数,试编程求N的值
设N的第一位数是x1,第二位数是x2,第三位数是x3,第四位数是x4。
首先,N的反序数任然是一个四位数,一个四位数乘9仍然是四位数,第一位x1只能等于1;
第二位只能等于1或0。
根据该问题列式:(x1*1000+x2*100+x3*10+x4)*9=x4*1000+x3*100+x2*10+x1*1
求解得x1=1,x2=0,x3=8,x4=9
N为1000a+100b+10c+d,9N=9(1000a+100b+10c+d)=1000d+100c+10b+a(其中a,b,c,d均为整数),先声明程序头,分别定义a=1,b=0,c=0,d=0,
程序1:if(9(1000a+100b+10c+d)=1000d+100c+10b+a),
N=1000a+100b+10c+d,
if else 程序2
if else 程序3
if else 程序4
if else 程序5
定义程序2:if( b<=8)
b=b+1,
程序1,
定义程序3:if( c<=8)
c=c+1,
程序1,
定义:程序4 if (b<=8)
b=b+1,
程序2;
定义:程序5 if(a<=8)
a=a+1,
程序2,
if else N不存在。
(4)freebasic编译问题扩展阅读:
计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。
这种将高级程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。
解释方式下,计算机对高级语言书写的源程序一边解释一边执行,不能形成目标文件和执行文件。
编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,
然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。
Ⅳ 什么是FreeBasic
[语言]FreeBASIC,BASIc语言界的黑马
首页:http://www.freebasic.net/
学习过QuickBASIC的用户就可以上手的BASIC语言,
完全免费开源,能够产生高品质的机械码,跨平台,
FreeBASIC如同他的名字一样,免费而且基于已建立的BASIC语法,
易学易用是他的优点,但是不光是简单而已,功能十分强大。
- 几乎支援所有QB的原指令,且有许多追加功能
- 产生快速高品质的机械码,不依靠VM等虚拟机器
- 完全免费,包含原始码,编译出的程式无授权问题
- 支援MS-DOS/Win32/Linux多平台,也可以编译GUI程序
- 拥有众多第三方函式库支援(Allegro/SDL..以及DirectX/Win32API)
- Unicode支援,使用中文十分容易(但FBIDE尚不能编辑Unicode文件)
- 编译EXE/OBJ/LIB/DLL都很容易,以便和其他语言应用
- 更多 http://www.freebasic.net/index.php/about?section=features
不足点:
- 这东西还在早期版本,虽然已经完全可用
- 暂时没有视觉化的GUI编辑工具
- 代码最佳化还没有100%完成
- 没有OOP能力(如果不知道这是什么,对你可能没影响)
FreeBASIC的安装包不含IDE,想用半官方IDE的可以下载这个版本
FBIde http://fbide.freebasic.net
Ⅵ 大家帮忙看看FreeBasic中这段程序哪里错了。系统提示是Case Else那里错了。但是这是从教程上复制下来的。
Dim score As Single
Input "输入成绩:",score
If score>=90 Then
Print "A"
Elseif score>=75 Then
Print "B"
Elseif score >=60 Then
Print "C"
Elseif score>=0 Then
Print "D"
Else
Print "无效成绩"
End If
Sleep
End
没有case
Ⅶ basic语言问题
BASIC是Beginner's All-purpose Symbolic Instruction Code的缩写。意即初学者通用符号指令代码。它是一种国际通用的计算机高级语言。一般认为它是从FORTRAN中提炼、简化而来。因此简单易学,BASIC入门了,再学其它高级语言也就不难了。
2. BASIC语言的版本
电脑语言一般都有版本序列。BASIC语言也经历了不断的发展与改进,形成了不同环境下的不同版本。如BASIC、BASICA、F-BASIC、H-BASIC、Q-BASIC等等。但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。所以需恐慌与诧异。让我们从最基本的也就是BASIC来学起,先入门,有兴趣的同学,就可以通过自学深入和提高。
3. BASIC语言的特点
(1)简单易学。基本BASIC的语句一共只有17种,且使用准英语或者叫类英语,表达式与运算符号也与数学中使用的差不多。
(2)会话功能。BASIC是高级语言,具有很强的会话功能。语句、表达式及运行到某句出错时,电脑会进行人机对话,及时给出提示等。因此可以边做边改。直至正确与满意为止,这一点对初学者十分方便。
(3)环境特点。BASIC程序的运行分解释型与编译型两种。一般在学习与编制程序时使用解释型环境。也就是说要在DOS下先运 行BASIC.EXE文件,进入BASIC的解释环境状态(其提示符是OK),编写程序所形成的文件其扩展名约定为BAS。这就叫BASIC的源程序。当源程序调试好了,反复运行都满意,可以用BASIC的编译工具软件把它编译成扩展名为EXE的文件便能直接在DOS下运行。有关BASIC的启动知识
Ⅷ 高中算法与程序,free basic语言的循环结构请教教我
step是步长,是循环指定,for i=1 to 100 step 2。
sum应该是一个指定变量,通常用来表示累加结果的。
Ⅸ 谁会freebasic语言(fb)。 帮我一道题(就是输入一个n进制,然后再输入两个数,要加减乘除!)
这个程序太烦了,懒得打。。。
自己试着编,不懂来问
给你一个最大公约数的吧
input m,n
r=0
do
r=m mod n
m=n
n=r
loop until r=0
print n
sleep