程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> c++ 變量和數據類型 (Variables and Data types )

c++ 變量和數據類型 (Variables and Data types )

編輯:關於C語言
 

變量初始化(Initialization of variables)
當一個本地變量( local variable)被聲明時,它的值默認為未定(undetermined)。但你可能希望在聲明變量的同時賦給它一個具體的值。要想達到這個目的,需要對變量進行初始化。C++中有兩種初始化方法:
第一種,又叫做類C (c-like) 方法,是在聲明變量的時候加上一個等於號,並在後面跟上想要的數值:
type identifier = initial_value ;
例如,如果我們想聲明一個叫做a的int變量並同時賦予它0這個值,我們可以這樣寫:
int a = 0;
另外一種變量初始化的方法,又叫做構造函數(constructor)初始化, 是將初始值用小括號(parenthesis ())括起來:
type identifier (initial_value) ;
例如:
int a (0);
在C++.中以上兩種方法都正確並且兩者等同 。
// 變量初始化

#include <iostream>
using namespace std;

int main ()
{
int a=5; // 初始值為 5
int b(2); // 初始值為 2
int result; // 不確定初始值

a = a + 3;
result = a - b;
cout << result;

return 0;
} 6

字符串 (strings)
字符串是用來存儲一個以上字符的非數字值的變量。
C++提供一個string類來支持字符串的操作,它不是一個基本的數據類型,但是在一般的使用中與基本數據類型非常相似。
與普通數據類型不同的一點是,要想聲明和使用字符串類型的變量,需要引用頭文件<string>,並且使用using namespace語句來使用標准名空間(std),如下面例子所示:
// C++字符串例題
#include <iostream>
#include <string>
using namespace std;

int main ()
{
string mystring = "This is a string";
cout << mystring;
return 0;
} This is a string
如上面例子所示,字符串變量可以被初始化為任何字符串值,就像數字類型變量可以被初始化為任何數字值一樣。
以下兩種初始化格式對字符串變量都是可以使用的:
string mystring = "This is a string";
string mystring ("This is a string");
字符串變量還可以進行其他與基本數據類型變量一樣的操作,比如聲明的時候不指定初始值,和在運行過程中被重新賦值。
// C++字符串例題2
#include <iostream>
#include <string>
using namespace std;

int main ()
{
string mystring;
mystring =
"This is the initial string content";
cout << mystring << endl;
mystring =
"This is a different string content";
cout << mystring << endl;
return 0;
} This is the initial string content
This is a different string content
要了解更加詳細的C++字符串操作,建議參考Cplusplus上的string類reference。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved