__min
İki değerin küçük kısmını döndüren bir önişlemci makro.
Sözdizimi
#define __min(a,b) (((a) < (b)) ? (a) : (b))
Parametreler
a
, b
İşlecin üzerinde çalıştığı herhangi bir türdeki < değerler.
Dönüş değeri
İki bağımsız değişkenin küçük kısmı.
Açıklamalar
Makro iki __min
değeri karşılaştırır ve küçük olanın değerini döndürür. Bağımsız değişkenler, imzalı veya imzasız herhangi bir sayısal veri türünde olabilir. Hem bağımsız değişkenler hem de dönüş değeri aynı veri türünde olmalıdır.
Döndürülen bağımsız değişken, makro tarafından iki kez değerlendirilir. Bağımsız değişken, değerlendirildiğinde değerini değiştiren bir ifadeyse, örneğin *p++
, çift değerlendirme beklenmeyen sonuçlara yol açabilir.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
__min |
<stdlib.h> |
Örnek
// crt_minmax.c
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
int a = 10;
int b = 21;
printf( "The larger of %d and %d is %d\n", a, b, __max( a, b ) );
printf( "The smaller of %d and %d is %d\n", a, b, __min( a, b ) );
}
The larger of 10 and 21 is 21
The smaller of 10 and 21 is 10
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin