旅行,說走就走 Help? [C++數據類型和表達式]

旅行,說走就走 Help? [C++數據類型和表達式]

摘要: 原創出處: http://www.cnblogs.com/Alandre/ 泥沙磚瓦漿木匠 但願轉載,保留摘要,謝謝!html

樂天派。我卻喜歡和老媽說「老媽小時候喜歡羨慕別人有動力,如今看淡了放下了 挺舒服的。」. -泥沙磚瓦漿木匠

一.繼續閒談

閒談中我發現思惟很清晰,頗有感受。那場旅行,積澱已久。今年付出行動。經歷了上次的健康風波健康,home? [java的內存淺析],堅決了本身改下一些惡習的決定。其餘遊戲少點玩,lol不打人人,玩人機娛樂(你說不玩吧,也不太現實。你說玩吧,玩太多玩物喪志)。就像于娟同樣,得知是晚期,她並無讓本身痛苦的離開,而是寫博客,記錄她的日子。珍惜生命!java

image

 

我有一個金點子的本子,裏面記錄着我想作的。我第一個,也是一直想實現的。我想爲何,不早點實現了。原來一直本身在否定本身。否定本身去實踐,雖然想。老是忘了,或是投身於其餘事情了故意把它擱置了。這裏的旅行是我早就決定的。我想是這樣的。android

一場旅行,對一個小青年的幫助。少與多,讓本身學會生出雙手。ios

也畫了張配圖:算法

[`CD$%@Q4LR_(2O0UBN)9(7

 

這篇博客,我也就穿插着個人計劃來講下C++基礎。小程序

 

二.正文 C++起步

C++ 一直從事C的acm,不知不覺過了一年半了。搞了一年多的jEE android,發現有時候。高級語言彷彿是在用一個高級的框架同樣,或者在一個高高的平臺上。想起了C的算法時候,有苦也有累,但有欣喜。哈哈,我真正喜歡上C++,半年前吧。個人怪獸大師傅,爲人 什麼的 品位的 你懂的。我仍是很無知,因此網絡

樹立偶像,學習。

就像C++同樣,我慢慢的學會了怎麼生活。我也慢慢學會了怎麼去學習C++。就這樣C++伴隨着個人那條旅行同樣,起步了。數據結構

image

 

一門語言無常的都講述着是對數據的操做。因此咱們必須先了解它所表達數據類型是如何的。是吧,咱們就從例子裏出發。框架

#include   <iostream>
using namespace std;      //使用命名空間std
int main( )
{
	char c = 65;
	cout << c << endl;

	int a = 177;
	cout << a << endl;

	float f = (float)a;
	cout << f << endl;

	f = 0.999;
	cout << f << endl;

	double d = f;
	cout << d << endl;

	a = f;
	cout << a << endl;


	system("PAUSE");
	return 0;
}

能夠在輸出裏面看到:函數

image

 

有時候就像出入門同樣,你會以爲很神奇。可是有時候,你看透了就以爲它就那樣。但我以爲最後我會發現他設計的美,或者設計裏面有瑕疵。我幻想着,乘上動車,而後背個包。有個伴隨,聽着音樂,踏上了一塊盡是風土人情的,去尋找,去感覺,去聞着土地的味道。但願這幸運之神讓我認識一個小青年

image

 

再回到程序裏面:

第一個表達式:

char c = 65;

c是一個字符量,在內存中,字符數據以ASCII碼存儲,如字符‘a’的ASCII碼爲97。字符常量包括兩類,一類是可顯字符,如字母、數字和一些符號 ‘@’、‘+’等,另外一類是不可顯字符常量,如ASCII碼爲13的字符表示回車。

下面來個來個練習題:

int  i,j;                   //i和j是整型變量
	i='A';                      //將一個字符常量賦給整型變量i
	j='B';                      //將一個字符常量賦給整型變量j
	cout<<i<<' '<<j<<'\n';     //輸出整型變量i和j的值,′\n′ 是換行符

 

下面是表達式中數據類型的轉換:

float f = (float)a;

強制轉換(但必須知道值是否適用於),有可能你們會被以爲很煩。可是這但是有妙用:舉個例子,當地球人口劇增,你沒法用上一個跨度小的去表示,可是他必須被記錄。這就來了,轉換的好處。下面是強轉的圖:

image

 

人嘛,有些麻木,有些感性。我是被媽媽從小故事裏面長大的。我相信之後個人孩子,我也會去講故事給他們聽。故事感化人,媽媽一句話」好人有好報,要幫助別人「。我一直記着,因此我選擇了旅途中,去幫助一個青年,有些支付不起學費的娃娃。讓他們也會去好好長大,去幫助別人。

image

三.補充

符號常量的使用。這是通常小程序經常使用的方法:

#include <iostream>
using namespace std;
#define PRICE 30           //注意這不是語句,末尾不要加分號
int main ( )
{ 
	int num,total;
	num = 10;
	total = num * PRICE;
	cout<<"total="<<total<<endl;
	system("PAUSE");			
	return 0;
}

什麼叫常量?

常量是指在程序運行過程當中其值不能改變的量。C++支持5種類型的常量:浮點型、整型、字符型、布爾型和枚舉型。常量具備類型屬性,類型決定了各類常量在內存中佔據存儲空間的大小。

要注意的是,對於一些常用,而且具備比較固定含義的常量,如圓周率3.1415926等常量在C++代碼中習慣使用宏定義來表達,這樣方便代碼的修改;)

 

下面咱們說這個(來自網絡),我以爲這是C++指針裏面的基礎:指針變量的sizeof(求字節運算符)

學過數據結構的你應該知道指針是一個很重要的概念,它記錄了另外一個對象的地址。既然是來存放地址的,那麼它固然等於計算機內部地址總線的寬度。因此在32位計算機中,一個指針變量的返回值一定是4(注意結果是以字節爲單位),可是,在64位系統中指針變量的sizeof結果爲8。

    char*pc = "abc";
	int*pi;
	string*ps;
	char**ppc = &pc;
	void(*pf)();//函數指針
	sizeof(pc);//結果爲4
	sizeof(pi);//結果爲4
	sizeof(ps);//結果爲4
	sizeof(ppc);//結果爲4
	sizeof(pf);//結果爲4

注意:指針變量的sizeof值與指針所指的對象沒有任何關係,正是因爲全部的指針變量所佔內存大小相等

 

留給你們一個小測試吧(32位環境):

image

 

提示下:2^32=?

 

那場旅行,我想攝攝影。我想交到一個小青年的心聲,寫寫信。enough!

image

 

四.感謝知識來源和小結

C++數據類型和表達式 其實我沒講多少。有些我不想講講了不少遍基礎。我只是把我認爲的講給你們聽。謝謝

參考資料:

視頻資料和本身體會

如以上文章或連接對你有幫助的話,別忘了在文章按鈕或到頁面右下角點擊 「贊一個」 按鈕哦。你也能夠點擊頁面右邊「分享」懸浮按鈕哦,讓更多的人閱讀這篇文章。

相關文章
相關標籤/搜索