FreeBASIC Manual

CompilerWelcomeWelcome to FreeBASIC | CompilerHelpGetting Help with FreeBASIC
Language Documentation

	CatPgFullIndexKeywords - Alphabetical
	CatPgFunctIndexKeywords - Functional
	CatPgGfxGraphics Keywords
	CatPgOpIndexOperator List

	Variables and Data Types
		CatPgVariablesVariable Declarations
		CatPgUserDefTypesUser Defined Types
		CatPgStdDataTypesStandard Data Types
		TblVarTypesStandard Data Type Limits
		CatPgCastingConverting Between Data Types

	Operators
		CatPgOperatorsOperator Overview
		OpPrecedenceOperator Precedence
		TblTruthBitwise Operators & Truth Tables

	Statements
		CatPgControlFlowControl Flow
		CatPgProceduresProcedures
		CatPgModularizingModularizing

	Other
		CatPgPreProcessPreprocessor
		TblEscapeSequencesEscape Sequences In String Literals
		CatPgCompilerSwitchesMeta-statements
		CatPgDddefinesIntrinsic Defines
		ProPgErrorHandlingError Handling
		KeyPgAsmInline Asm

Runtime Library Reference

	CatPgArrayArray Functions
	CatPgBitsBit Manipulation
	CatPgConsoleConsole Functions
	CatPgDateDate and Time Functions
	CatPgErrorError Handling Functions
	CatPgFileFile IO Functions
	CatPgMathMathematical Functions
	CatPgMemoryMemory Functions
	CatPgOpsysOperating System Functions
	CatPgSfxSound Library Reference
	CatPgStringString Functions
	CatPgThreadingThreading Support Functions
	CatPgInputUser Input Functions

Graphics Library Reference

	CatPgGfx2D2D Drawing Functions
	CatPgGfxInputUser Input Functions
	CatPgGfxScreenScreen Functions

	GfxLibSupported graphics drivers (backends)
	GfxScancodesKeyboard Scan Codes
	GfxDefPalettesDefault Palettes

Tutorials

	CatPgProgrammerProgrammer's Guide
	CommunityTutorialsCommunity Tutorials
	CodeLibraryCommunity Code Library
	ExtLibTOCExternal Libraries Index

Using the FreeBASIC compiler

	CompilerInstallingInstalling FreeBASIC | CompilerRequirementsRequirements
	CompilerRunningRunning FreeBASIC
	CompilerCmdLineUsing the Command Line | CatPgCompOptCommand Line Options

	DebuggerRunningDebugging with FreeBASIC

	CompilerErrMsgCompiler Error Messages
	CompilerToolsTools used by fbc
	CompilerInstallingGccInstalling gcc for -gen gcc

FreeBASIC dialects and QBASIC

	CompilerQBFreeBASIC and Qbasic | 	LangQBDifferences from QB
	CompilerDialectsFreeBASIC Dialects

FAQs

	CompilerFAQCompiler FAQ
	FaqPggfxlib2Graphics Library FAQ
	FaqPgrtlibRuntime Library FAQ
	FaqPgxboxXbox port FAQ
	FaqDOSDOS related FAQ
	FaqPgWin32Windows related FAQ
	FaqPgLinuxLinux related FAQ

Miscellaneous

	ObsoletedKwdsObsolete Keywords
	GlossaryIndexGlossary
	CatPgMiscMiscellaneous Keywords
	ProPgCruntimeC Standard Library Functions
	CptAsciiASCII Character Codes
	TblRuntimeErrorsRuntime Error Codes
	TblComparisonCC/C++ vs. FreeBASIC syntax comparison
	TblComparisonCTypesC/C++ vs. FreeBASIC integer data type comparison

Hacking on FreeBASIC

	DevTocDeveloper's Table of Contents



This document last compiled : 2026/05/14 16:04:22
from https://www.freebasic.net/wiki/
