1. 程式人生 > >資訊學奧賽系列課程:C++語言數量型別、變數和常量

資訊學奧賽系列課程:C++語言數量型別、變數和常量

C++語言基本資料型別:    

     在使用程式實現演算法的過程中,需要各種型別的資料,如:計算圓的半徑、周長、面積,描述 物體運動過程中的速度、時間、距離,購物時的數量、單價和總價等。

     C++語言中,基本的資料型別有:

  • 整型:int     包括正整數,副整數,以及0。
  • 實數float,double  帶小數點的數
  • 布林型:bool          真假,實際上也是整型,0為假,非0為真
  • 字元型:char          字元型,大小寫字母,數字,標點符號,加減乘除等符號

每種資料型別,都有一定的長度,可以用sizeof求出每種資料型別的長度,sizeof函式求出的資料型別長度,單位是位元組

#include <iostream>
using namespace std;
int main()
{
   cout<<sizeof(int)<<endl;
   cout<<sizeof(float)<<endl;
   cout<<sizeof(double)<<endl;
   cout<<sizeof(bool)<<endl;
   cout<<sizeof(char)<<endl;
   return 0;
}

初學時,只需要先大概明白各種資料型別長度不同,取值範圍不同即可。

常量、變數及定義:

     常量:在程式中值保持不變的,就是常量。

     變數:在程式中,值會改變的,就是變數。

     定義:

               const  資料型別   常量名=值     如可以將3.14定義成PI,  const float PI =3.14

                          資料型別   變數名          如double S,L;  定義圓的周長和麵積。double S,L;

    區別:定義常量,必須給常量賦值,變數可以不賦值。

     常量和變數名稱命名規則:

  • 必須以字母、下劃線開頭  
  • 變數名中,必須是字母,數字、下劃線構成,
  • 區分大小寫     如ABC和abc是不同的  
  • 不能使用C++中的保留字
  • 變數名儘量含有意義

     程式中使用常量和變數時,遵循先定義後使用的原則