c語言intvoid
A. c語言中為什麼有時用VOID有時INT
這個看你用在哪。
如果用在返回值上,橘物碰那就是很簡單的意圓談思:void表示沒返回值,int表示返回一個整數。
如果是用在類型定義上:
那void就是用在指針上,這個的意思就復雜了,用void類型的指針就是告訴螞稿你這個地方是指針,但具體什麼類型的指針,看用的時候用強類型轉換根據需要轉換。
int還是很簡單,就是一個整數類型。
B. C語言中 什麼時候用void 什麼時候用int
在c語言中,有返回值的就用int,沒有返回值就用void。
在C語言中,凡不加返回值類型限定的函數,就會被編譯器作為返回整型值處理。即不加返回值說明的函數為返回為int的函數。
如果函數沒有返回值,一定要聲明為void類型。這既是程序良好可讀性的需要,也是編程規范性的要求。另外,加上void類型聲明後,也可以發揮代碼的「自注釋」作用。代碼的「自注釋」即代碼能自己注釋自己。
(2)c語言intvoid擴展閱讀:
給定一個正整數,如果除以100,看得到的余數是否大於50。如果大於等於50,則用int函數(注意,int函數具有向下取整的特性)對商取整,並加1,得到結果乘以100即可;如果余數小於50,則用int函數對商取整,直接乘以100。
int函數是取整函數,其的語法是int(數字),函數將對括弧中的數字向下取整,如int(6.9)=6, int(-6.9)=-7。
mod函數是取余函數,其的語法是mod(數字,除數),函數將對商進行取余處理。注意,當數字為負數時,其同樣的除數結果可能不同,具體在Excel中參考mod函數的幫助。
C. c語言中void和int類型函數的定義,急!!!!!!!!!
void:
中文翻譯為「無類型」。常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明。
void的字面意思是「無類型」,void *則為「無類型指針」,void *可以指向任何類型的數據。
Int:
int是將一個數值向下取整為最接近的整數的函數。INT是資料庫中常用函數中的取整函數,常用來判別一個數能否被另一個數整除。
在編程語言(C、C++、C#、Java等)中,常用於定義整數類型變數的標識符。
(3)c語言intvoid擴展閱讀:
void關鍵字的使用規則:
規則一:如果函數沒有返回值,那麼應聲明為void類型。
在C語言中,凡不加返回值類型限定的函數,就會被編譯器作為返回整型值處理。但是許多程序員卻誤以為其為void類型。
規則二:如果函數無參數,那麼應聲明其參數為void。
規則三:小心使用void指針類型
按照ANSI(American National Standards Institute)標准,不能對void指針進行演算法操作。
規則四:如果函數的參數可以是任意類型指針,那麼應聲明其參數為void *
典型的如內存操作函數memcpy和memset的函數原型分別為:
void * memcpy(void *dest, const void *src,size_tlen);
void * memset ( void * buffer, int c, size_t num );
規則五:void不能代表一個真實的變數
參考資料:網路-void
網路-int
D. 在C語言中int void 怎麼用啊
在涉及到函數是否有返回值時,void表示沒有返回值,int表示函數的返回值是整型的。
E. C語言程序設計中的int和void 是什麼意思
1、Int是將一個數值向下取整為最接近的整數的函數。INT是資料庫中常用函數中的取整函數,常用來判別一個數能否被另一個數整除。
2、void*則為「無類型指針」,void*可以指向任何類型的數據。常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明。
(5)c語言intvoid擴展閱讀
void的作用:
1、對函數返回的限定,這種情況我們比較常見。
2、對函數參數的限定,這種情況也是比較常見的。
3、一般我們常見的就是這兩種情況:
當函數不需要返回值值時,必須使用void限定,這就是我們所說的第一種情況。例如:voidfunc(inta,char*b)。
當函數不允許接受參數時,必須使用void限定,這就是我們所說的第二種情況。例如:intfunc(void)。
4、void指針的使用規則:
void指針可以指向任意類型的數據,就是說可以用任意類型的指針對void指針對void指針賦值。
F. 在C語言中,int 函數與void 函數有什麼區別
1、作用不同
主函數返值可以定義為兩種,int型或void型。區別在於int型main函數需要有返值,而void型則不需要。
main函數返值作用:每個C程序最終的目標是為了執行,也就是編譯成可執行文件後,被運行。main函數的返值將被傳遞到主調進程中,主調進程可以通過返回值判斷是否執行正常。
2、操作方式不同
在標準的C語言中,推薦主函數有返回值,並一般約定返回0代表程序工作無問題。在調用一個可執行文件時,並不能很直觀的得到返回值,而需要額外的操作。
比如在shell腳本或者批處理中以變數保存返回值並顯示,或者通過echo語句顯示特定的內置變數值。
3、結果的不同
使用void型main函數,等於放棄了通過返回值來表明程序是否運行成功的渠道,這對於在shell腳本或者批處理文件中調用可執行程序時,判斷是否執行政策是很不利的,所以如果想要所寫的程序可以有更強的適應性,還是使用int作為main的返回值類型為好。
G. C語言中的「void 」和「int」分別在什麼時候使用
當一個函數只需要別人調用,調用該函數的函數不需要得到返回值時用void,當需要從被調函數中返回一個int型數時就用int。
比如比較大小的函數,
int max(int a,int b){
return a>b?a:b;
}
調用該函數的函數需要知道哪個稿兆數大,就得返回一個int型的數;
又如交換兩個變數的函數,
void swap(int a,int b){
int c=a;
a=b;
b=c;
}
調用該函數的函數知道它的功能就拿悶是鍵敏租讓這倆變數的值交換,然後不用別的返回值了,所以就用void了
H. C語言程序設計中的int和void 是什麼意思
1、Int是將一個數值向下取整為最接近的整數的函數。INT是資料庫中常用函數中的取整函數,常用來判別一個數能否被派物另一個數整除。
2、void*則為「無類型指針」,void*可以指向任何類型的數據。常用在程序編寫中對定義函數的參數類型、返回敬念值、函數中指針類型進行聲明。
(8)c語言intvoid擴展閱讀
void的作用:
1、對函亮羨困數返回的限定,這種情況我們比較常見。
2、對函數參數的限定,這種情況也是比較常見的。
3、一般我們常見的就是這兩種情況:
當函數不需要返回值值時,必須使用void限定,這就是我們所說的第一種情況。例如:voidfunc(inta,char*b)。
當函數不允許接受參數時,必須使用void限定,這就是我們所說的第二種情況。例如:intfunc(void)。
4、void指針的使用規則:
void指針可以指向任意類型的數據,就是說可以用任意類型的指針對void指針對void指針賦值。
I. c語言,int與void不同點
一、指代不同
1、int:是一種數據類型,在編程語言中,是用於定義整數類型變數的標識符。
2、void:「無類型」。常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明。
二、特點不同
1、int:除了int類型之外,還有short、long、long long類型可以表示整數。unsigned int 表示無符號整數,數據范圍為[0~2^32-1]。
2、void:只有「注釋」和限製程序的伍肢作用,定義一個void變數沒有意義。
三、作用不同
1、int:int佔用4位元組,蔽返32比特,數據范圍為-2147483648~2147483647[-2^31~2^31-1]
2、void:對函數宏橘飢返回的限定;對函數參數的限定。