#IF ; #else so với IF; else
#ifdef và #ifndef
những lệnh có dấu "#" trước so với những lệnh ko có dấu "#" có khác gì nhau ko vậy?
Vậy khi nào dùng những lệnh có dấu "#" và những lệnh ko có dấu "#"
Chẳng hạn có ví dụ:
#if defined(__PCM__)
.......
#elif defined(__PCH__)
......
#endif
Những câu lệnh trên có ý nghĩa gì vậy ? Tại sao lại có cách viết như vậy?
hoặc trong các driver điều khiển LCD...
#ifndef PROCESS_C
#define PROCESS_C
.....
#endif
Sao họ ko bắt đầu nhảy vào đoạn chương trình mà phải làm thao tác này trước vậy ?
Em có đọc help nhưng cũng chưa hiểu lắm và cũng không biết khi nào dũng những lệnh này. Mong ai biết chỉ dùm em nhé.
#ifdef và #ifndef
những lệnh có dấu "#" trước so với những lệnh ko có dấu "#" có khác gì nhau ko vậy?
Vậy khi nào dùng những lệnh có dấu "#" và những lệnh ko có dấu "#"
Chẳng hạn có ví dụ:
#if defined(__PCM__)
.......
#elif defined(__PCH__)
......
#endif
Những câu lệnh trên có ý nghĩa gì vậy ? Tại sao lại có cách viết như vậy?
hoặc trong các driver điều khiển LCD...
#ifndef PROCESS_C
#define PROCESS_C
.....
#endif
Sao họ ko bắt đầu nhảy vào đoạn chương trình mà phải làm thao tác này trước vậy ?
Em có đọc help nhưng cũng chưa hiểu lắm và cũng không biết khi nào dũng những lệnh này. Mong ai biết chỉ dùm em nhé.
Comment