C C C Python 資料型別比較

2021-09-20 12:11:25 字數 1545 閱讀 9031

資料型別是我們程式設計時必須了解的內容,不論在處理資料,或者演算法,執行命令,都需要資料的參與,而資料型別的了解和掌握則是一系列操作的基礎

簡單型別即擁有兩個值0和1的型別,一般我們稱之為布林型別,這個型別四種語言中都存在,也是程式流程中用於判斷,標記常用的一種型別

1、在c語言中這個型別是在c99標準之後才有,必須包含stdbool.h標頭檔案才可以使用

#include 

#include

int main()

很顯然,編譯結果為1,因為布林型別只佔一位

或者你可以用列舉型別自己定義乙個布林型別

typedef

enumflag;

>>>a = true

>>>print(a)

true

>>>print(type(a))

1、c語言與c++語言中整型種類類似

型別範圍

char

0-255

unsigned char

-128-127

int0-65535

unsigned int

-32768-32767

short int

-32768-32767

unsigned short int

0-65535

unsigned long int

-2147483648-2147483647

long int

0-4294967295

其中int型別的位數是預設的,根據編譯器的變化而變化,可能為16位也可能為32位,在老式電腦的編譯器中或者16位的微控制器晶元中可能為16位,現在在大多數的電腦中應該都為4個位元組32位。

為了便於滿足所有計算機的要求,c與c++提供了一種靈活的標準,就是保證最少長度,是由c語言借鑑來的。

另外,c++相比c又新增了一種型別long long,為8個位元組。

int main()

;enum

animal;

我們常用的定義方式為:

typedef

enumflag;

flag flag = false;

此處flag為0

而在python中,直接進行列舉程式設計是不可行的,需要匯入相應的庫才可以進行類似「列舉」的定義:

>>>from enum import enum

>>>class

animals

(enum):

ant = 0

cat = 1

dog = 2

>>>animals = animals.ant

>>>animals

0>

Java基本資料型別的比較

一 byte,short,int,long四種基本資料型別以及其包裝類的比較 int i 100 integer i1 100 integer i2 100 integer i3 new integer 100 integer i4 new integer 100 integer i5 300 in...

Python容器資料型別 操作 比較

1 列表是乙個有序集合,所有元素按照先後順序排序。即 先進來的站在最前頭 2 列表可以有 增 刪 查 改 的操作 3 列表可以對元素分配下標 索引 位置 4 列表可以儲存任何型別的資料或容器 5 定義列表 變數名 值1,值2,值3,值n 6 定義空列表 變數名 1 列表 下標 值 2 列表 切片 值...

各種資料型別和0比較

不可將布林變數直接與true false或者1 0進行比較。假設布林變數名字為flag,它與零值比較的標 準if語句如下 if flag 表示flag為真 if flag 表示flag為假 其他為不良寫法。應當將整型變數用 或 直接與0比較。假設整型變數的名字為value,它與零值比較的標準if語句...