Macro function là gì

Macro Trong C Là Gì

Macro Trong C Là Gì

Trước khi đi vào chủ đề chính của bài viết là Sự khác nhau giữa Inline function and Macro trong C thì các bạn sẽ ôn lại 2 khái niệm Macro and Inline function để có thể hiểu rõ hơn giữa Inline function and Macro.

Bài Viết: Macro trong c là gì

Macro đc sử dụng để chỉ các hàm đc viết ở phần Preprocessor, thay thế vì đặt nó vào trong phần thực thi của tệp tin nguồn. Ngoài ra khi nói đến macro có 1 nghĩa khác nữa, ám chỉ đến cục bộ các phần định nghĩa đc viết trong phần Preprocessor

Inline function (hàm nội tuyến) là một loại hàm trong ngôn ngữ lập trình C/C++. Với việc cần sử dụng từ khoáinline, hàm này đc cần sử dụng để đề nghị (không cần là bắt buộc) với compiler (trình biên dịch) tiến hành inline expansion (khai triển nội tuyến) với hàm đó hay nói phương thức khác là chèn code của hàm đó tại nơi mà nó đc gọi.

Sự khác nhau giữa macro and inline:

Macro trong C:

1. Preprocessor simply perform text substitution.

2. Macro does not perform type checking / arguments etc.

3. Nothing is done with memory assignment for micro.

Xem Ngay: Cơ Sở Thực Tiễn Là Gì Từ Đó Rút Ra Ý Nghĩa Phương Pháp Luận Của Nó

Inline trong C:

1. During compilation function call is replaced by the inline function reducing function call overhead.

2. Type checking in performed.

Xem Ngay: Tham Vọng Là Gì - Nghĩa Của Từ Tham Vọng

3. Default storage is in symbol table , until forced lớn occupy storage , such as by taking its Địa Chỉ.

Xem Ngay: Courage Là Gì Nghĩa Của Từ : Courage

Nếu bạn đã hiểu khái niệm Macro and Inline sau khi đọc bài viết này thì chắc cũng sẽ hiểu sự khác nhau giữa chúng. Bạn nào còn chưa biết có thể comment dưới oktot sẽ giải đáp khúc mắc của bạn!

TAGS
FB
Twitter
Pinterest
WhatsApp
Previous articleThêm nhiều phụ đề vào một phim với MKVtoolnix
Next articleSEO là gì? Bạn đã hiểu đc các gì về SEO?

Macro function là gì

C/C++

Trong ngôn ngữ C/C++ có bao nhiêu vùng nhớ (Memory layout)

C/C++

Cấu tạo dữ liệu danh sách chuyên viên

C/C++

Tổng quan Tệp tin trong C

C/C++

Cấu tạo kiểu dữ liệu sinh viên

C/C++

Cấu tạo diễn đạt một điểm trên tọa độ xOy

C/C++

Cách thức cần sử dụng Kiểu dữ liệu kết cấu: Struct phân số

LEAVE A REPLY Cancel reply

Please enter your phản hồi!
Please enter your name here
You have entered an incorrect email Địa Chỉ!
Please enter your email Địa Chỉ here

Save my name, email, và website in this browser for the next time I phản hồi.

Danh sách những bài học

Các kiểu dữ liệu cơ bản trong ngôn ngữ C/C++

Mr Good April 16, 2016 0

Hướng dẫn Tạo Project Visual C++ trong Visual Studio 2012

April 16, 2016

Biến-Hằng-Câu lệnh và biểu thức trong C/C++

April 16, 2016

Cấu trúc IF-ELSE

April 16, 2016

Cấu trúc switch case

April 16, 2016

Vòng lặp For

April 16, 2016

Cấu trúc While, Do-while

April 16, 2016

Cách sử dụng hàm trong lập trình

April 16, 2016

Mảng một chiều

April 16, 2016
Load more
Bài viết mới nhất
PHP

Setup Website WordPress trên localhost

PHP

Chỉ dẫn setup Webserver trên Localhost để học WordPress

Share ngắn

Cách thức viết email bài bản ngay từ lần trước tiên

Mạng

Zabbix monitoring network 4

Load more
MORE STORIES

Cách thức chơi Pokemon Go trên máy tính (PC)

Đặng Quốc An July 21, 2016 0

Tổng quan về ASP.NET Core MVC

Phát Huỳnh January 19, 2019 0

Xem Ngay: Ngói Tiếng Anh Là Gì

Thể Loại: Share Kiến Thức Cộng Đồng

Bài Viết: Macro Trong C Là Gì

Thể Loại: LÀ GÌ

Nguồn Blog là gì: https://hethongbokhoe.com Macro Trong C Là Gì