1樓:匿名使用者
我不知道什麼是最好的方法。
不過我的方法也可以。
僅針對你的比如:
定義了 int n ,如果輸入一個數,如何判斷這個數就是int型。
可以把輸入的資料分離 弄到一個陣列裡面去。
比如 如果輸入:dfa546fd
分離儲存到陣列 x=
然後逐個判斷。
如果輸入的是字串 比如 char x='1'; int y=1;
int z=int(x)-y;
可以發現點關係,可以用來把char型的'數字'轉int笨方法 謝謝。
2樓:匿名使用者
我不知道你要做什麼,不過判斷的方法有一種是根據資料型別的特點來判斷,如取值範圍,根據對輸入數字的大小範圍判斷來看看它的資料型別。
3樓:網友
做不到。理論上也沒可能:你輸入了個1,它可能是double型的,也可能是int型的,還有可能是float型或者byte型,都有可能,char型活string型也是有可能的。
4樓:匿名使用者
用sizeof()判斷出資料的長度,根據這個長度就可以知道是什麼型別了。
5樓:沒想到錯過了
int 型別就是整數形資料,你不會不知道什麼是整數吧~~
要怎麼判斷什麼時候用什麼資料型別?
6樓:夜禮服假面
3全部2.各種資料型別介紹。
整型。整形包括短整型、整形和長整形。
短整形。short a=1;
整形。一般佔4個位元組(32位),最高位代表符號,0表示正數,1表示負數,取值範圍是-2147483648~2147483647,在記憶體中的儲存順序是地位在前、高位在後,例如0x12345678在記憶體中的儲存如下:
資料: 78 56 34 12定義:用int關鍵字,舉例如下:
int a=6;
長整形。long a=10;
浮點型。浮點型包括單精度型和雙精度型。
單精度型。浮點型,又稱實型,也稱單精度。一般佔4個位元組(32位),float a=;
資料: 00 00 90 雙精度型。
一般佔8個位元組(64位)
double a=;
資料: 00 00 00 00 00 00 12 40
字元型別。在各種不同系統中,字元型別都佔一個位元組(8位)。定義如下:
char c='a';
也可以用字元對應的ascii碼賦值,如下:
char c=97;
什麼是資料型別?
7樓:我tm不管
我們人類可以很容易的分清數字與字元的區別,但是計算機並不能呀,計算機雖然很強大,但從某種角度上看又很傻,除非你明確的告訴它,1是數字,「漢」是文字,否則它是分不清1和『漢』的區別的,因此,在每個程式語言裡都會有一個叫資料型別的東東,其實就是對常用的各種資料型別進行了明確的劃分,你想讓計算機進行數值運算,你就傳數字給它,你想讓他處理文字,就傳字串型別給他。python中常用的資料型別有多種,如下:
整數(int) ,字串(str),布林值(bool),列表(list),元組(tuple),字典(dict),集合(set).
int。數字:主要用於運算。1 ,2,3...
bool。判斷真假:true, false.
str。簡單少量的儲存資料,並進行相應的操作。name = alex',tuple。只讀,不能更改。(1,'alex')
list:大量有序資料,[1,'ses',true,[1,2,3],]
dict:大量資料,且是關聯性比較強的資料。
8樓:匿名使用者
資料型別在資料結構中的定義是一個值的集合以及定義在這個值集上的一組操作。變數是用來儲存值的所在處,它們有名字和資料型別。
9樓:網友
一是數字型; 二是位元組型; 三是文字型。計算機中,以位(0 或 1)表示資料。資料的最小的定址單位稱為位元組(通常是八位)。機器碼指令處理的單位,稱作字長。
10樓:裡裡利
是一組性質相同的值的集合以及定義在這個值集合上的一組操作的總稱。
11樓:沙裡波特
定點數:位元組型、字型、雙字型、..
浮點數:單精度、雙精度、..
什麼是資料型別?
12樓:聽不清啊
八種基本資料型別:byte、short、int、long、float、double、boolean、char。
byte8位、有符號的以二進位制補碼錶示的整數。
min : 128(-2^7)
max: 127(2^7-1)
default: 0
對應包裝類:byte
short16位、有符號的以二進位制補碼錶示的整數。
min : 32768(-2^15)max: 32767(2^15 - 1)default: 0
對應包裝類:short
int32位、有符號的以二進位制補碼錶示的整數min : 2,147,483,648(-2^31)max: 2,147,483,647(2^31 - 1)default:
0對應包裝類:integer
long64位、有符號的以二進位制補碼錶示的整數。
min : 9,223,372,036,854,775,808(-2^63)
max: 9,223,372,036,854,775,807(2^63 -1)
default: 0
對應的包裝類:long
float單精度、32位、符合ieee 754標準的浮點數float 在儲存大型浮點陣列的時候可節省記憶體空間浮點數不能用來表示精確的值,如貨幣。
default:
對應的包裝類:float
double
雙精度、64位、符合ieee 754標準的浮點數浮點數的預設型別為double型別。
double型別同樣不能表示精確的值,如貨幣default:
對應的包裝類:double
charchar型別是一個單一的 16 位 unicode 字元最小值是 \u0000(即為0)
最大值是 \uffff(即為65,535)char 資料型別可以儲存任何字元。
對應的包裝類:character
boolean
boolean資料型別表示一位的資訊。
只有兩個取值:true 和 false
這種型別只作為一種標誌來記錄 true/false 情況對應的包裝類:boolean
13樓:幽谷百合
資料型別就是資料的形式,比如整數,小數。
c語言資料型別如何轉換C語言資料型別如何轉換?
不是有強制型別 轉換嗎?強制型別轉換 強制型別轉換 當運算元的型別不同,而且不屬於基本資料型別時,經常需要強制型別轉換,將運算元轉化為所需要的型別。強制型別轉換具有兩種形式,稱為顯式強制轉換和隱式強制型別轉換。1 顯式強制型別轉換 顯式強制型別轉換需要使用強制型別轉換運算子,格式如下 type 或 ...
vb資料型別有哪些?是什麼意思,VB資料型別有哪些?是什麼意思?
有很多,意思是不同的資料型別有不同的運算方法。boolean資料型別 真假 byte資料型別 位元組 currency資料型別 貨幣 date資料型別 日期 decimal資料型別 double資料型別 雙精度integer資料型別 短整型 long資料型別 長整型 object資料型別 物件 si...
asp,資料型別不匹配
你先按以下方法排除問題.第一,你先打來你的資料庫看一看 number的欄位,裡面有沒有一個資料,符合一個條件是 number a的值,並且同時要id aaa的值.如果你的資料庫裡面都沒有的話,那麼,肯定會出錯的.第二,如果上面都符合了,那你先把你request過來的 a 與 aaa 這個變數,做一個...