Bazı özel durumlar algılandığında, ana işlevimin başından dönmek için bir anahtar deyimi kullanıyorum. Özel durumlar, aşağıda gösterildiği gibi bir enum tipi kullanılarak kodlanır. Bunu çalıştırdığınızda Garip Bir anahtar deyiminde enum tipini kullanma
typedef enum {
NEG_INF,
ZERO,
POS_INF,
NOT_SPECIAL
} extrema;
int main(){
// ...
extrema check = POS_INF;
switch(check){
NEG_INF: printf("neg inf"); return 1;
ZERO: printf("zero"); return 2;
POS_INF: printf("pos inf"); return 3;
default: printf("not special"); break;
}
// ...
return 0;
}
, dize
not special
konsola yazdırılır ve ana işlevi geri kalanı yürütme ile devam ediyor.
Anahtar deyimini burada düzgün çalışmasını nasıl sağlayabilirim? Teşekkürler!
!! Bunu görmeliydim ama yapmadım. Şimdiden okuyabildiğin ve fark etmediğin şeylere inanılmaz. – zwol
Oh. benim. Tanrı. Verilog'a çok alıştım, hepsini unuttum. Bu C kodu, sahip olduğum bazı Verilog projelerinin işlevsel bir simülasyonudur. –
Çok teşekkür ederim! Cevabını bana izin verir vermez kabul edeceğim ..... –