Từ khóa tự động trong C

Tu Khoa Tu Dong Trong C



Từ khóa 'auto' trong ngôn ngữ lập trình C được sử dụng để chỉ định thời lượng lưu trữ của một biến. Nói cách khác, từ khóa này được sử dụng để khai báo phạm vi của một biến trong C. Các biến được khai báo với từ khóa “auto” trong C có thời lượng lưu trữ tự động. Các biến như vậy được gọi là biến cục bộ. Tuy nhiên, một thực tế thú vị là tất cả các biến trong ngôn ngữ lập trình C là “cục bộ” theo mặc định. Do đó, về mặt kỹ thuật, không cần sử dụng từ khóa “tự động” trong C. Tuy nhiên, chúng ta vẫn sẽ thảo luận về hoạt động của từ khóa “tự động” trong bài viết này.

Từ khóa tự động trong ngôn ngữ lập trình C

Để sử dụng từ khóa auto trong ngôn ngữ lập trình C, bạn có thể xem ví dụ sau:







Trong ví dụ này, chúng tôi đã khai báo một biến số nguyên với từ khóa “auto” và gán giá trị “2” cho nó. Sau đó, chúng tôi hiển thị giá trị này trên thiết bị đầu cuối. Sau đó, chúng tôi sử dụng dấu ngoặc nhọn để xác định một phạm vi mới. Trong các dấu ngoặc nhọn này, chúng tôi đã xác định lại cùng một biến với giá trị mới là '4'. Chúng tôi cũng in giá trị này trên thiết bị đầu cuối. Sau đó, chúng tôi in giá trị của biến này một lần nữa bên ngoài các dấu ngoặc nhọn này.



Sau đó, lệnh sau được sử dụng để biên dịch mã này:



$ gcc Tự động . c -O Tự động





Để thực thi mã này, lệnh sau được sử dụng:

$. / Tự động



Chương trình này hiển thị một đầu ra rất thú vị được hiển thị trong hình ảnh sau đây. Phạm vi của biến “num” được khai báo, ban đầu kéo dài cho đến khi kết thúc hàm “main ()”. Trong khi phạm vi xác định lại của nó chỉ là bên trong niềng răng. Do đó, giá trị của biến này trước và sau dấu ngoặc nhọn vẫn là '2'. Trong khi giá trị của nó trong dấu ngoặc nhọn là '4'.

Đạt được cùng chức năng mà không cần từ khóa tự động trong C

Bây giờ, chúng ta sẽ xem cách có thể đạt được cùng một chức năng mà không cần sử dụng từ khóa “tự động”. Đối với điều đó, chúng tôi sử dụng cùng một tập lệnh C như được hiển thị trong ví dụ trước. Nhưng lần này, chúng tôi chỉ xóa từ khóa 'tự động' khỏi mọi nơi. Điều này được hiển thị trong hình ảnh sau:

Đầu ra của chương trình này được hiển thị trong hình sau. Bạn có thể chứng kiến ​​rõ ràng rằng kết quả đầu ra vẫn hoàn toàn giống nhau ngay cả khi không sử dụng từ khóa “tự động”, điều này xác nhận rằng không cần sử dụng từ khóa “tự động” trong ngôn ngữ lập trình C.

Sự kết luận

Bài viết này hướng đến việc sử dụng từ khóa “auto” trong ngôn ngữ lập trình C. Tuy nhiên, chúng tôi cũng đã chứng kiến ​​cách có thể đạt được cùng một chức năng mà không cần sử dụng từ khóa này trong C. Do đó, việc bạn muốn sử dụng hay bỏ qua từ khóa này hoàn toàn phụ thuộc vào bạn.