#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Girdi olarak verirsem bn nb
, çıktı olacak -81319504 32767
. Niçin?
#include <stdio.h>
int main()
{
int var, rar;
scanf("%d %d", &var, &rar);
printf("%d %d", var, rar);
}
Girdi olarak verirsem bn nb
, çıktı olacak -81319504 32767
. Niçin?
Bu kendi kendini açıklayan kodu farklı girdilerle çalıştırın.
#include<stdio.h>
int main(void)
{
int var=42,rar=43;
printf("Scanf return value, should be 2 in case of success: %d\n", scanf("%d %d",&var,&rar));
printf("Values, 42 and 43 are inits of not successfully scanned ones: %d %d",var,rar);
}
Örneğin, "3 nb" girişi için:
Scanf dönüş değeri, başarı durumunda 2 olmalıdır: 1
42 Ve 43 değerleri, başarılı bir şekilde taranmayanların değerleridir: 3 43
"Bn 3" girişi için şunları elde edersiniz:
Scanf dönüş değeri, başarı durumunda 2 olmalıdır: 0
42 Ve 43 değerleri, başarılı bir şekilde taranmayanların değerleridir: 42 43
Ayrıntılı bilgileri dokümantasyonda bulabilirsiniz: