當前位置:首頁 » 編程語言 » 怎樣判斷c語言有沒有數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎樣判斷c語言有沒有數據

發布時間: 2022-07-06 08:38:50

Ⅰ c 語言 如何判斷輸入緩沖區有無數據

在Unix下的c語言用select函數就可以判斷有無數據。
Windows下網路也可用select,鍵盤輸入則用_kbhit函數。
MSDN里的例子:
#include <conio.h>
#include <stdio.h>

int main( void )
{
/* Display message until key is pressed. */
while( !_kbhit() )
_cputs( "Hit me!! " );

/* Use _getch to throw key away. */
printf( "\nKey struck was '%c'\n", _getch() );
}

Ⅱ C語言中如何判斷數據類型

一般來說,我們不會直接使用ASCII碼來處理,因為這樣不夠直觀。比如你說的判定輸入是否是字母,是否是數字,那麼有個比較直觀的方法來處理。如果你看過ASCII碼表,那麼你就知道字數和字母在ASCII碼表中都是連續的,所以這個就比較好解決了。
判定字元ch是否是數字:
if(ch>='0'
&&
ch<='9')
判定字元ch是否是字母:
if(ch>='a'
&&
ch<='z'
||
ch>='A'
&&
ch<='Z')
當然,有已經定義好的庫函數用來判定是否數字和字母,不要加載入頭文件
判定字元ch是否是數字:
if(isalnum(ch));
判定字元ch是否是字母:
if(isalpha(ch));
這兩個函數都是判定成立,結果是true也就是1,判定不成立,結果是false,也就是0.

Ⅲ c語言程序,判斷數據

這個很簡單,樓主可以用ctype.h裡面的isnumeric(ch)函數來判定,ctype.h裡面還有很多函數,比如說isalpha是判定一個字元是否是字母,isspace判定一個字元是否空格等,樓主也可以用ASCii碼來判定,比如說0的ASCii碼是48,就可以判斷一個字元的ASCii碼是否在0<=ch-48<=9之間,是的話就是數字了。。。

Ⅳ c語言判斷數組是否有數據

只能遍歷挨個檢查是否有值。

字元串也是如此,因為假設字元串原本有值,但是我直接將字元串的第一個字元設置為'\0'那麼strlen函數這個時候就失效了。

Ⅳ C語言中如何判斷文件中是否有數據

只判斷文件中有無數據你直接打開文件然後讀一兩個位元組就可以判斷到了但你要判斷文件里的數據是否是你的通訊錄程序合法數據,則需要制定一套規范,例如,使用連續的定長塊存儲每一節聯系人的數據,使用若干個位元組的特定標識數據,放在固定位置,例如文件頭,再在固定位置存儲一個整型數字以標識聯系人數量也是很有用的

Ⅵ C語言,如何檢測變數的數據類型

c語言沒有檢查變數類型的函數,在C語言中定義的變數,只是根據變數類型來分配默認的存儲空間大小,而不記錄空間中存儲的具體的值的類型。比如定義的字元類型可以當整形來用,可以直接在上面加減一個數值。

數據類型在數據結構中的定義是一個值的集合以及定義在這個值集上的一組操作。
變數是用來存儲值的所在處,它們有名字和數據類型。變數的數據類型決定了如何將代表這些值的位存儲到計算機的內存中。在聲明變數時也可指定它的數據類型。所有變數都具有數據類型,以決定能夠存儲哪種數據。
數據類型包括原始類型、多元組、記錄單元、代數數據類型、抽象數據類型、參考類型以及函數類型。

Ⅶ c語言中如何判斷輸入的是否數字

這個程序不難寫,我告訴你思路和演算法,你根據這個編寫代碼就可以了。
1.由於你輸入的這一串數據可能都為數字,也可能包含其它字元,所以首先用一字元數組存放這個字元串。
2.用strlen函數計算這個字元串的長度,在此基礎上藉助for循環或while循環實現數組元素的遍歷。
3.遍歷每一個元素的同時用if語句判斷這個元素的ascii碼所在的范圍是否在48~57之間,如果不在則中止循環,輸出判斷結果(即不是數字)。
4.如果最後一個元素仍然是數字,則整個字元串則為一個大數。

Ⅷ 用c語言,如何快速判斷一個很大數組裡面有沒有給定的數字

數組很小的話,可以使用一次遍歷。O(n)
數組稍大的話可以使用排序折半查找 O(logn)
數組再大的話可以使用hash,判斷這個鍵值是否存在O(1)
數組非常大的話,如上百億千億,可以使用BF(Bloom Filter),即多個hash,來判斷。但該方法只能保證一個數如果不在數組的話一定不在,如果結果為在,則不一定在。

Ⅸ c語言需要定義數據類型,那怎麼判斷定義什麼數據類型

根據自己需要保存的數據是什麼性質來選擇合適的變數類型。如果需要保存的是字元,那麼就選用char類型,如果是一串字元,比方說用來保存姓名或者密碼等等,那麼就可以選用char數組。如果保存的數據沒有小數,那麼就可以選用int類型,在32位的編譯系統下,int類型可以保存,絕對值不大於21億的整數。如果是帶有小數的數據,那麼就需要選用浮點型,float類型可以保存最多有七位有效數據,doubld類型,最多可以保存有15位有效數字。如果保存的數據只有是和否兩種可能,那麼可以選用bool類型。

Ⅹ 用C語言如何判斷24C04存儲器里有沒有數據

讀出數據,看看是不是全是FF