中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++中變量,常量,數組和字符串的示例分析

發布時間:2022-03-04 14:50:39 來源:億速云 閱讀:97 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關C++中變量,常量,數組和字符串的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

    一、內存和尋址概述

    可編程設備包含微處理器和一定數量的臨時存儲空間。臨時存儲器被稱為隨機存取存儲器(RAM)。

    RAM類似于宿舍里成排存物柜的存儲區域,每個存物柜都有編號,即地址。要訪問特定的內存單元,需要使用指令要求處理器從這里獲取值或寫入值。

    微處理器負責執行應用程序,并從RAM中獲取要執行的應用程序以及相關聯的數據,包括了顯示到屏幕上的數據和用戶輸入的數據。

    二、變量

    顯式地指定用于存儲的內存單元的地址,如578,容易出錯,因此產生了變量。

    1.聲明變量

    variable_type variable_name;

    variable_type variable_name= initial_value;

    變量類型向編譯器指出了變量可存儲的數據的性質,變量名替代了變量值在內存中的存儲地址。

    可聲明并初始化多個類型相同的變量。

    如:int FirstNumber=0,SecondNumber=0,Multiplication=0;

    可在開頭聲明變量,也可在需要時再聲明變量。

    #include <iostream>
    using namespace std;
    int main(){
    	cout << "----兩數相乘----" <<endl;
    	cout << "輸入第一個數字:";
    	int FirstNumber = 0;
    	cin >> FirstNumber;
    	cout << "輸入第二個數字:";
    	int SecondNumber = 0;
    	cin >> SecondNumber;
    	int MultiplicationResult = FirstNumber * SecondNumber;
    	cout<< FirstNumber << "X" << SecondNumber <<"="<< MultiplicationResult << endl;
    	return 0;
    }

    C++中變量,常量,數組和字符串的示例分析

    程序中聲明了FirstNumberSecondNumber變量,用于臨時存儲用戶輸入的數字;

    通過設置變量,程序員可以使用對人類明了的名稱,把將變量關聯到地址以及創建RAM訪問指令的工作留給編譯器做。

    注:a、變量名可包含字母和數字,但不能以數字開頭,變量名不能包含空格和算數運算符,可使用下劃線,不能是保留的關鍵字(如return)。

    b、存儲在變量中的數據被存儲在內存中。

    2.變量的作用域

    2.1 局部變量

    #include <iostream>
    using namespace std;
    void MultiplyNumber(){
    	cout << "----兩數相乘----" <<endl;
    	cout << "輸入第一個數字:";
    	int FirstNumber = 0;
    	cin >> FirstNumber;
    	cout << "輸入第二個數字:";
    	int SecondNumber = 0;
    	cin >> SecondNumber;
    	int MultiplicationResult = FirstNumber * SecondNumber;
    	cout<< FirstNumber << "X" << SecondNumber <<"="<< MultiplicationResult << endl;
    }
    int main(){
    	//調用函數
    	MultiplyNumber();
    	return 0;
    }

    C++中變量,常量,數組和字符串的示例分析

    注意:不能在函數MultiplyNumber()外調用FirstNumber和SecondNumber變量,因為這些變量的作用域是局部的,即從聲明它的語句開始到當前函數的末尾。

    函數結束后,將銷毀所有局部變量,并歸還它們占用的內存。

    不同函數中聲明的變量為獨立的實體,名稱可相同,但作用域不同。

    2.2 全局變量

    #include <iostream>
    using namespace std;
    //全局變量
    int FirstNumber = 0;
    int SecondNumber = 0;
    int MultiplicationResult=0;
    void MultiplyNumber(){
    	cout << "----兩數相乘----" <<endl;
    	cout << "輸入第一個數字:";
    	cin >> FirstNumber;
    	cout << "輸入第二個數字:";
    	cin >> SecondNumber;
    	MultiplicationResult = FirstNumber * SecondNumber;
    	cout<< FirstNumber << "X" << SecondNumber <<"="<< MultiplicationResult << endl;
    }
    int main(){
    	//調用函數
    	MultiplyNumber();
    	cout<< FirstNumber << "X" << SecondNumber <<"="<< MultiplicationResult << endl;
    	return 0;
    }

    C++中變量,常量,數組和字符串的示例分析

    在函數外部聲明的變量為全局變量。

    雖然MultiplicationResult的值在MultiplyNumber()中獲得,但仍可在main()中使用。

    3.c++變量類型

    3.1、bool布爾類型

    true和false

    直接賦值:

    bool A=false;

    結果為布爾類型值的表達式:

    bool D=(User=="yes");

    3.2 char字符型

    char UInput="Y";

    注:表示內存空間容量大小的單位是位和字節。位的取值為0或1;字節可以包含字符的數字表示。

    示例中使用字符數據時,編譯器把字符轉換成可存儲到內存中的數字表示。“Y”的ASCⅡ碼為89,因此編譯器在分配給UInput的內存空間中存儲89.

    4.常量

    定義常量后,就不能修改它的值。

    與變量一樣,常量占用內存空間,并使用名稱標識為其預留的空間的地址,但不能覆蓋該空間的內容。

    關于“C++中變量,常量,數組和字符串的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    c++
    AI

    靖宇县| 香格里拉县| 老河口市| 台北县| 壶关县| 永宁县| 满城县| 平乐县| 赞皇县| 米林县| 广西| 邵阳县| 临安市| 青神县| 拉萨市| 本溪| 曲阳县| 准格尔旗| 安徽省| 江永县| 潢川县| 昌邑市| 腾冲县| 青海省| 开封县| 嘉善县| 富阳市| 拜泉县| 岐山县| 瑞安市| 会理县| 宁都县| 峨山| 安陆市| 漠河县| 波密县| 石渠县| 莫力| 淮安市| 黄大仙区| 铜陵市|