aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/arduino/scope.rst
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@mit.edu>2010-12-21 10:27:37 -0500
committerMarti Bolivar <mbolivar@mit.edu>2010-12-21 10:27:37 -0500
commitc45bccad44187da27505cf5808424e709e3f54a1 (patch)
tree18a459a50f8d0551ba046e30462c93999d982725 /docs/source/arduino/scope.rst
parent84fd2532a7f23d20354ff590790b3f892cb7e7d7 (diff)
parentd5ad2a27f4e69e6cc9324331945937c983c30366 (diff)
downloadlibrambutan-c45bccad44187da27505cf5808424e709e3f54a1.tar.gz
librambutan-c45bccad44187da27505cf5808424e709e3f54a1.zip
Merge branch 'master' into debug-serialusb.
Chose debug-serialusb version in cases of conflict. Conflicts: libmaple/usb/usb_callbacks.c
Diffstat (limited to 'docs/source/arduino/scope.rst')
-rw-r--r--docs/source/arduino/scope.rst56
1 files changed, 0 insertions, 56 deletions
diff --git a/docs/source/arduino/scope.rst b/docs/source/arduino/scope.rst
deleted file mode 100644
index bb56246..0000000
--- a/docs/source/arduino/scope.rst
+++ /dev/null
@@ -1,56 +0,0 @@
-.. _arduino-scope:
-
-Variable Scope
-==============
-
-Variables in the C programming language, which Arduino uses, have a
-property called *scope*. This is in contrast to languages such as
-BASIC where every variable is a *global* variable.
-
-
-
-A global variable is one that can be *seen* by every function in a
-program. Local variables are only visible to the function in which
-they are declared. In the Arduino environment, any variable
-declared outside of a function (e.g. setup(), loop(), etc. ), is a
-global variable.
-
-
-
-When programs start to get larger and more complex, local variables
-are a useful way to insure that only one function has access to its
-own variables. This prevents programming errors when one function
-inadvertently modifies variables used by another function.
-
-
-
-It is also sometimes handy to declare and initialize a variable
-inside a *for* loop. This creates a variable that can only be
-accessed from inside the for-loop brackets.
-
-
-
-Example:
---------
-
-::
-
- int gPWMval; // any function will see this variable
-
- void setup()
- {
- // ...
- }
-
- void loop()
- {
- int i; // "i" is only "visible" inside of "loop"
- float f; // "f" is only "visible" inside of "loop"
- // ...
-
- for (int j = 0; j <100; j++){
- // variable j can only be accessed inside the for-loop brackets
- }
-
- }
-