官术网_书友最值得收藏!

Scope of variables

You may have noticed that we have two variables called c in the program right now. There is a c in the main function as well as a c in the add function. How is it that they are both named c but have different values?

In C++, there is the concept of a local variable. This means that the definition of a variable is confined to the local block of code it is defined in. Consequently, the c variable in the add function is treated differently to the c variable  in the main function.

There are also global variables, which need to be declared outside of the function or block of code. Any piece of code written between curly brackets is considered to be a block of code. Consequently, for a variable to be considered a global variable, it needs to be in the body of the program or it needs to be declared outside a block of code of a function.

主站蜘蛛池模板: 黄石市| 宜丰县| 威信县| 丹凤县| 南溪县| 交城县| 万宁市| 隆化县| 崇义县| 佳木斯市| 精河县| 麻城市| 海原县| 南康市| 株洲县| 德钦县| 二手房| 靖江市| 吉安县| 永安市| 潍坊市| 新兴县| 泸定县| 陇川县| 广昌县| 赤城县| 南开区| 大厂| 双江| 浦县| 即墨市| 大化| 永靖县| 沙坪坝区| 班玛县| 文昌市| 望江县| 景东| 广汉市| 高邮市| 垦利县|