Difference between revisions of "ASC (statement)"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
m
imported>Clippy
m
Line 8: Line 8:
  
 
{{PageDescription}}
 
{{PageDescription}}
* The string expression changed must be predefined. Cannot be an empty string("").
+
* The string expression changed must be a predefined length. Cannot be an empty string("").
 
* Position parameter is optional. If no position is used, the first position is assumed.
 
* Position parameter is optional. If no position is used, the first position is assumed.
* Position cannot be zero or greater than the string's length({{KW|LEN}}) or an {{KW|ERROR Codes|Illegal function error}} will occur.
+
* Position cannot be zero or greater than the string's length ({{KW|LEN}}) or an {{KW|ERROR Codes|Illegal function error}} will occur.
 
* The {{KW|ASCII}} replacement code% value can be any value from 0 to 255.
 
* The {{KW|ASCII}} replacement code% value can be any value from 0 to 255.
  

Revision as of 21:04, 21 June 2010

The ASC statement allows a QB64 program to change a character at any position of a predefined STRING.


Syntax

ASC(string_expression$[, position%]) = code%


Description

  • The string expression changed must be a predefined length. Cannot be an empty string("").
  • Position parameter is optional. If no position is used, the first position is assumed.
  • Position cannot be zero or greater than the string's length (LEN) or an Illegal function error will occur.
  • The ASCII replacement code% value can be any value from 0 to 255.


Examples

Example:

a$ = "YZC" ASC(a$) = 65 ' CHR$(65) = "A" ASC(a$, 2) = 66 ' CHR$(66) = "B" PRINT a$ 'ABC ASC(a$, 2) = 0 ' CHR$(0) = " " PRINT a$ ASC(a$, 2) = ASC("S") ' get code value from ASC function PRINT a$

ABC A C ASC


See also:

ASC (function), ASCII




Navigation:
Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page