C++ printf, scanf функц.
printf
коммандыг ашиглан дэлгэцэнд утга хэвлэнэ
scanf
фунцкаар гараас утга авах, хувьсагчид оноох
printf() - утга хэвлэх
Бүхэл тоон утга хэвлэхдээ printf("%d", 10);
%d
-г ашиглана
int n1 = 1, n2 = -10, n3 = 20, n4 = 1000;
printf("int n1 = 1, n2 = -10, n3 = 20, n4 = 1000;\n");
printf("> n1 = %d\n", n1);
printf("> n2 = %d\n", n2);
printf("> n3 = %d\n", n3);
printf("> n4 = %d\n", n4);
Бутархай тоон утга хэвлэхдээ %f
ашиглана
printf("%f\n", 10.1);
printf("%.1f\n", 2.1);
printf("%2.2f\n", 3.12);
printf("%3.2f\n", 5.14);
printf("%2.3f\n", 6.102);
Үр дүн:
> 10.100000
> 2.1
> 3.12
> 5.14
> 6.102
char
утга хэвлэхдээ
printf("%c, %c", c, 65);
10н тооллын системд буй тоог 8тын тооллын систем рүү хөрвүүлэх хэвлэх
printf("%o", 10);
10н тооллын системд буй тоог 16тын тооллын систем рүү хөрвүүлэх хэвлэх
printf("> %x\n", 200);
printf("> %X\n", 200);
Үр дүн:
> c8
> C8
Тэмдэгтийн цуваа хэвлэхдээ %s
ашиглана
printf("%s", "Hello world");
scanf()
Энэхүү функцийг ашиглан хувьсагчдад утга оноож өгөх буюу гараас утга оруулна.
int n;
n
хувьсагч оруулсан ба түүнд гараас утга оруулъя. Ингэхийн тулд
scanf("%d", &n);
дээрхи кодыг ашиглана. %d
нь бүтэл тоон утга авна гэдгийг илтгэж байна. Харин &n
параметер дамжуулсан байна. Үүнийг заагч буюу pointer гэж нэрлэх бөгөөд энэ талаар дараагийн цувралаар дэлгэрэнгүй үзэх болно.
scanf("%c", c);
scanf("%f", floatVar);
scanf("%s", str1);
гэх зэрэг ашиглах боломжтой...
Асуулт
1. Бутархай тоон утга хэвлэхдээ
printf("
%f", f1);
2. Бутархай тоон бутархай орон 2-оос ихгүй байхаар хэвлэхдээ
printf("
%.2f", f2);
3. Бүхэл тоон утга гараас оруулахдаа
int n;
scanf("
%d",
&n);
4. Тэмдэгтийн цуваа хэвлэхээр бол
printf("
%s", str1);