資料型別是我們程式設計時必須了解的內容,不論在處理資料,或者演算法,執行命令,都需要資料的參與,而資料型別的了解和掌握則是一系列操作的基礎
簡單型別即擁有兩個值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語句...