如何使用C++的C++變量?
變量是程序中數(shù)據(jù)的臨時(shí)存放場(chǎng)所。在代碼中可以只使用一個(gè)變量,也可以使用多個(gè)變量,變量中可以存放單詞、數(shù)值、日期以及屬性,然而這么多年來,C++社群的狀況改善了嗎?
但是首先我們應(yīng)該看到,現(xiàn)在的程序都是包含在類當(dāng)中了,也就是說定義的變量都變成了類的私有成員,如果要在別的類中使用C++變量就需要在定義語(yǔ)句前加上限制符public 在C++中我們看到過這樣在類中聲名C++變量:
- bool a;
- if (a=Getnum()) //假設(shè)Getnum返回一個(gè)整數(shù)值
- {
- //a為非0
- }
- else
- {
- //a為0
- }
a,b都是公有的,因?yàn)槭褂昧藀ublic:,但是在C++中這樣的語(yǔ)句沒有了,我個(gè)人認(rèn)為這樣其實(shí)很好嘛,簡(jiǎn)潔明了,在C++中必須給每個(gè)變量添加限制符:
- using System;
- namespace ConsoleApplication1
- {
- class Class1
- {
- static void Main (string[] args)
- {
- int[,] a1=new int[2,2]{{1,2},{3,4}};
- foreach (int b 1 in a1)
- {
- Console.WriteLine ("{0}",b1);//對(duì)不變長(zhǎng)數(shù)組的操作
- }
- int[][] a2=new int[2][];
- a2[0]=new int[2]{0,1};
- a2[1]=new int[3]{3,4,5};
- foreach (int[] b 20 in a2)
- {
- foreach (int b 21 in b20)
- Console.WriteLine ("{0}",b21);//對(duì)變長(zhǎng)數(shù)組的操作
- }
- }
- }
- }
常量的定義使用const關(guān)鍵字,和C++類似. 它和只讀限定符的區(qū)別.1.常量是靜態(tài)的 2.必須在初始化時(shí)賦值 真不明白有什么實(shí)際的意義,發(fā)現(xiàn)C++變量也是一個(gè)累贅的語(yǔ)言。上面的四個(gè)運(yùn)算符在C++變量的不安全代碼中可以使用,但在一般的C#代碼中使用是錯(cuò)誤的,C#取消了指針,想當(dāng)然和指針有關(guān)的操作符都不能用了。
【編輯推薦】