30/09/2018, 19:30

Thư viện stdlib.h trong C

Mọi người có thể giải thích giúp mình rõ, cái thư viện stdlib.h trong C nó giúp ích được gì không ạ?

Tại hôm bữa học, cô giáo có mô phỏng đoạn code lặp lại nhiều lần mà dùng thư viện này, mình không rõ lắm nhưng lúc đó quên hỏi. Nó viết như vầy:

do
{
int key;
printf(“Nhap 1 key: “);
scanf(”%d”,&key);
}while(1);

Mình không hiểu while(1) là sao hết! Thanks.

Xuân Hòa viết 21:34 ngày 30/09/2018

Đoạn code bạn nói có liên quan gì đến thư viện stdlib đâu nhỉ? Cái thư viện đấy mình chỉ hay dùng khi cấp phát bộ nhớ động hoặc dùng mấy hàm xử lý chuyển đổi số sang xâu như itoa chẳng hạn thôi.
Còn với đoạn code trên thì nó lặp vô hạn, bạn sẽ phải nhập mãi luôn :D, vì trong C nó hiểu số khác 0 là TRUE còn số 0 là FALSE.

*grab popcorn* viết 21:39 ngày 30/09/2018

2 posts were merged into an existing topic: Topic chứa các reply được cho là off-topic - version 2

Người bí ẩn viết 21:32 ngày 30/09/2018

Thư viện stdlib.h chưa dùng nếu bạn mới bắt đầu học C , để cho nó bắt mắt thôi.

Cái đoạn code trên là vòng lặp vô tận. Có 3 cách để vòng lặp vô tận.

for ( ;; )
      câu_lệnh;
while (true);
       câu_lệnh;

hoặc

while (1); // cái này số nào cũng được miễn khác 0
       câu_lệnh;
do
{
        câu_lệnh;
}while (1) // có thể true hoặc số khác 0

Code của bạn thuộc trường hợp thứ 3

Bài liên quan
0