如何優雅地學習計算機編程-C++1

如何優雅的學習計算機編程--C++

0.導入

如何優雅地學習計算機編程。咱們得首先了解編程是什麼?打個比方--寫信.編程

你們都知道寫信所用的語言雙方都懂,這樣的信才作到了信息交流,人和計算機也是如此人和計算機交流得用計算機聽得懂的語言。架構

要想學習編程就要先從底層學起,下面有一幅圖幫助你們瞭解計算機的構成。學習

1.CPU架構

咱們先從計算機的大腦CPU開始,假設CPU是一塊長方形,它裏面包含着三個腦,在大腦的構造中,左腦更着重於數字運算,右腦着重於語言處理,相對應的左腦即是運算器,右腦即是控制器。spa

在CPU架構中必不可少的即是數據的處理輸入和輸出,而存放數據的有兩種存儲區內存儲器和外存儲器,簡稱內存和外存。CPU這個傢伙只和內存玩耍而不跟外存交流,凡是通過CPU的數據只能讀寫到內存裏,內存不內向,樂意跟外存玩耍,跟外存交換數據。code

在如今的主流計算機中,內存約爲8G16G,G能夠粗略的換算爲1億,那麼在8G的計算機空間便有8億的人家,每位居民的門牌即是地址,而地址又是又長又臭,十分難記。blog

2.變量

2.1變量的定義與操做

這時就輪到變量出場了,那麼變量又是什麼玩意?變量能夠給數據進行命名賦值內存

數據類型+變量名稱ci

例子:int a;數學

float bytespace,bytescore;it

2.2變量的佔用大小

在給變量進行命名中咱們發現一個新的詞彙數據類型

這又是怎的一回事?來看看世界上第1臺計算機--ENIAC

這臺計算機是用燈泡的亮和滅來表明1和0,那麼它是如何進行數學運算的呢?

一個燈泡是一位bit。一組燈泡裏有8個燈泡爲一字節bit,因此8bit=1Byte

在C++中有10種數據類型,就舉char和int爲例,char佔1byte,因此它的取值範圍爲0~2的8次方,如何理解?2的8次方中的8爲1×8。1是佔用大小---1Byte,8爲1Byte=8bit,因此2的8次方的8次項就爲佔用大小×8(bit)

驗證一下結論:int佔用4Byte空間,套進公式得(取值範圍=0~2的32次),32次=4(Byte)×8(bit)。

很簡單吧!有人說計算機又快又準,那麼我將推翻這個悖論。在超過取值範圍後,精度會丟失

2.3變量的使用

那咱們該如何正確食用變量呢?

  • 讀取變量值 +直接使用變量名

    • 輸出:cout<<a;

    • 參與運算:c=a+1;

  • 給變量賦值

    • 輸入:cin>>a; 或者 scanf("%d",&a);
    • 直接賦值:a=190;

你們初學C++,可能對一些語法不瞭解,咱們先講一下運算符

算術運算符 + - * / % ++ --
邏輯運算符 && || !
位運算符 & | ^ ~ >> <<
賦值運算符 = += -= *= /= %= <<= >>= &= ^= |= ~=
雜項運算符 size of() condition?: ,
相關文章
相關標籤/搜索