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

C++ —— C++常量和變量

編輯:關於C++

1、常量

(1)整型常量

指不帶小數點的整數,整型常量後面加上l或L表示該數為長整型常量

整型常量後面加上u或U表示該數為無符號整型常量

十進制中,由+,-,0~9組成

(2)實型常量

指帶小數點的數,也稱浮點型數【默認是double型】

十進制數形式

如0.123,.123, 123.0, 0.0

指數形式

e或E之前必須有數字;

指數必須為整數

如:12.3e3,123E2, 1.23e4

(3)字符型常量

用單引號括起來的一個字符或一個轉義字符,如:‘n’、‘N’、‘\n’、‘\0’

字符常量在內存中以1個字節的ASCII值形式存儲

單個的“\”不能單獨使用

用以“\”開頭的後跟一個字符或字符的ASCII值表示一個控制字符或字符

若轉義符後面跟一個大寫字母的話,則表示該大寫字母本身,如:'\Y'表示字符'Y'

 

字符形式

含義

\n

換行

\t

制表符

\0

字符串結束標志

\\

反斜槓字符'\'

\'

單引號

\''

雙引號

\ddd

1~3位八進制數所代表的字符,如'\101'表示字符A

\xhh

1~2位十六進制數所代表的字符,如'\x41'表示字符A

 

(4)字符串常量

用雙引號括起來的若干個字符,字符串在內存順序存放

字符串沒有確定的長度,在內存以‘\0’作為結束標志

字符串在內存至少占一個字節‘\0’,如:“A”占內存2個字節,'A' 占內存1個字節

""稱為空字符串,占內存1個字節,為'\0'。

(5)布爾常量

也稱邏輯常量,常量true表示真,常量false表示假,每個值只占一個字節

(6)符號常量【用符號代替一個常量,提高程序的可修改性】

宏定義常量—— #define 符號常量 值常量 —— 預處理命令;編譯之前進行替換;不是語句,不帶分號;不占內存。

常變量—— const 類型說明 符號常量=值常量;—— 只能存儲一次;定義時一定要初始化;占內存。

符號常量習慣用大寫表示。

 

2、變量 ——是存儲空間的名字

【變量要先定義後使用】

變量的定義:數據類型 變量名1,變量名2,……, 變量名n;

注意:變量名不能是關鍵字;變量的類型決定了對變量可以進行的操作;定義變量時不賦值則其具有不確定的值(靜態變量除外)。

 

#include 
using namespace std;
#define  PI  3.1415926                     
int main(void)
{
      double  r, area;          //實型變量
      cout << "輸入圓的半徑:";
      cin >> r;
      area=PI* r* r;          //積是算術表達式的值
      cout <<"圓的面積=" << area << endl;
      return 0;
}

 

3、運算符

運算符

含義

優先級

目數

結合性

實例(設a=2)

結果

-

取負

2

1

右結合

-a

-2

+

取正

2

+a

2

++

自增1

2

a++ 或 ++a

a值為3

--

自減1

2

a-- 或 --a

a值為1

*

乘法

3

2

左結合

a*5

10

/

除法

3

a/5

0

%

取余

3

a%5

2

+

加法

4

a+5

7

-

減法

4

a-5

-3

 

#include 

using namespace std;

int main(void)
{
    cout << "5 / 2 = " << 5 / 2 << endl;     // 2
    cout << "2 / 5 = " << 2 / 5 << endl;     // 0
    cout << "5.0 / 2 = " << 5.0 / 2 << endl; // 2.5
    cout << "-5 / 2 = " << -5 / 2 << endl;   // -2
    cout << "5 / -2 = " << 5 / -2 << endl;   // -2
    cout << "-5 / -2 = " << -5 / -2 << endl; // 2
    cout << "5 % 2 = " << 5 % 2 << endl;     // 1
    cout << "-5 % 2 = " << -5 % 2 << endl;   // -1
    cout << "5 % -2 = " << 5 % -2 << endl;   // 1
    cout << "-5 % -2 = " << 5 % -2 << endl;  // -2

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