C++變數總結束 | 輸出各種變數的值
C++register暫存器變數
變數除了資料型別以外,還有3種屬性:
儲存類別,C++允許使用auto,static,register和extern4種儲存類別。
作用域,指程式中可以引用該變數的區域。
儲存期,指變數在記憶體的儲存期限。
auto, static和register3種儲存類別只能用於變數的定義語句中。
auto char character1;//字元型自動變數,在函式內定義
static int number1;//靜態區域性整型變數
register int number2;//整型暫存器變數,在函式內定義
extern int number3;//宣告一個已定義的外部整型變數
從作用域角度分,有區域性變數和全域性變數。
區域性變數
自動變數,即動態區域性變數
動態區域性變數
暫存器變數
形式引數
全域性變數
靜態外部變數
外部變數
從變數儲存期來區分,有動態儲存和靜態儲存兩種型別
動態儲存
自動變數
暫存器變數
形式引數
靜態儲存
靜態區域性變數
靜態外部變數
外部變數
從變數值存放的位置來區分,可分為
記憶體中靜態儲存區
靜態區域性變數
靜態外部變數
外部變數
記憶體中動態儲存區,自動變數和形式引數 。
CPU 中的暫存器,暫存器變數。
C++中一個函式一般由:宣告部分、執行語句兩部分組成,宣告部分的作用是對有關的識別符號的屬性進行說明,對於函式,宣告和定義的區別是明顯的,函式的宣告是函式的原型,而函式的定義是函式功能的確立。
對函式的宣告是可以放在宣告部分中的,而函式的定義顯然不在函式的宣告部分範圍內,它是一個檔案中 的獨立模組。
對變數而言,宣告與定義的關係稍微複雜一些。在宣告部分出現的變數有兩種情況:一種是需要建立儲存空間的;另一種是不需要建立儲存空間的。
經典案例:C++輸出各種變數。
原始碼分析:
#include<iostream>//標頭檔案
using namespace std;//名稱空間
int main()//主函式
{
auto int num1=1;
static int num2=2;
register int num3=3;
cout<<num1<<endl;
cout<<num2<<endl;
cout<<num3<<endl;
return 0;//函式返回值為0
}
編譯後的結果:
1
2
3
--------------------------------
Process exited after 1.476 seconds with return value 0
請按任意鍵繼續. . .
更多案例可以go公眾號:C語言入門到精通
相關文章
- C++筆記:輸入輸出、變數、變數加減乘除C++筆記變數
- php除錯——輸出變數值PHP除錯變數
- 如何得到繫結變數的輸入值變數
- postman中各種變數Postman變數
- Oracle獲取繫結變數的各種方法Oracle變數
- 向檢視輸出變數的三種方式變數
- 12 ### 各種成員變數變數
- c++ typeid().name()輸出變數型別C++變數型別
- 求大家幫助,Jmeter 變數為 null 時,輸出的是變數名,如何不輸出變數名原樣輸出 null?JMeter變數Null
- Linux各種變數的含義Linux變數
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- 總結Sass 變數變數
- python ----輸入輸出 變數Python變數
- 1.變數and輸入輸出變數
- C/C++獲取變數型別並輸出C++變數型別
- 查詢繫結變數的值變數
- oracle資料庫獲取繫結變數的各種方法Oracle資料庫變數
- PHP-將變數輸出成 array 結構PHP變數
- 不用第三個變數,交換變數的值變數
- 獲取sql繫結變數的值SQL變數
- 注意,ruby迴圈體定義的變數在結束時後,變數還存在變數
- 格式化輸出變數工具變數
- 如何列印數值變數變數
- ORACLE 繫結變數用法總結Oracle變數
- ORACLE 獲取繫結變數值Oracle變數
- 如何獲取繫結變數值變數
- c++ 全域性變數初始化的一點總結C++變數
- C++教程-----C++變數型別和變數的定義C++變數型別
- c++中的變數型別_C ++中的變數C++變數型別
- 輸出C語言中 變數的型別C語言變數型別
- 在 Laravel 中將 PHP 變數轉化為 JavaScript 變數並輸出LaravelPHP變數JavaScript
- 使用繫結變數的一點總結!變數
- c++中的變數C++變數
- 如何用FGA得到繫結變數的值變數
- ES6:變數的結構賦值變數賦值
- 數值變數交換常用方法變數
- 不使用臨時變數交換兩個變數的值變數
- Android中全域性變數與區域性變數的使用總結Android變數