FreeBASIC Manual

Welcome to FreeBASIC | Getting Help with FreeBASIC
Language Documentation

   Keywords - Alphabetical
   Keywords - Functional
   Graphics Keywords
   Operator List

   Variables and Data Types
      Variable Declarations
      User Defined Types
      Standard Data Types
      Standard Data Type Limits
      Converting Between Data Types

   Operators
      Operator Overview
      Operator Precedence
      Bitwise Operators & Truth Tables

   Statements
      Control Flow
      Procedures
      Modularizing

   Other
      Preprocessor
      Escape Sequences In String Literals
      Meta-statements
      Intrinsic Defines
      Error Handling
      Inline Asm

Runtime Library Reference

   Array Functions
   Bit Manipulation
   Console Functions
   Date and Time Functions
   Error Handling Functions
   File IO Functions
   Mathematical Functions
   Memory Functions
   Operating System Functions
   String Functions
   Threading Support Functions
   User Input Functions

Graphics Library Reference

   2D Drawing Functions
   User Input Functions
   Screen Functions

   Supported graphics drivers (backends)
   Keyboard Scan Codes
   Default Palettes

Tutorials

   Programmer's Guide
   Community Tutorials
   Community Code Library
   External Libraries Index

Using the FreeBASIC compiler

   Installing FreeBASIC | Requirements
   Running FreeBASIC
   Using the Command Line | Command Line Options

   Debugging with FreeBASIC

   Compiler Error Messages
   Tools used by fbc
   Installing gcc for -gen gcc

FreeBASIC dialects and QBASIC

   FreeBASIC and Qbasic | 	Differences from QB
   FreeBASIC Dialects

FAQs

   Compiler FAQ
   Graphics Library FAQ
   Runtime Library FAQ
   Xbox port FAQ
   DOS related FAQ
   Windows related FAQ
   Linux related FAQ

Miscellaneous

   Obsolete Keywords
   Glossary
   Miscellaneous Keywords
   C Standard Library Functions
   ASCII Character Codes
   Runtime Error Codes
   C/C++ vs. FreeBASIC syntax comparison
   C/C++ vs. FreeBASIC integer data type comparison

Hacking on FreeBASIC

   Developer's Table of Contents

