2010-03-05 86 views
16

Trình soạn thảo/ide của bạn có đánh dấu a++; trong mã C/C++ này như một phần của nhận xét không?Dấu gạch chéo ngược ở cuối dòng chú thích trong C/C++

int a=1; 
//some comment \ 
a++; 
printf("%d\n",a); 

Còn việc này thì sao?

int a=1; 
//some comment ??/ 
a++; 
printf("%d\n",a); 
+0

BTW, nó phải là một bình luận? Tôi bối rối. – Javier

+3

Tôi nghĩ rằng đây nên là cộng đồng wiki. –

+2

Tôi đã từng hỏi câu hỏi "có gì sai" như một bài kiểm tra "C++" bằng cách sử dụng tính kỳ quặc này trên stackoverflow (tất nhiên, thay thế "\" bằng dấu vết "// what the heck ?? /"). Và câu hỏi đã được downvoted rất nhiều. Mọi người không thích cách họ bị lừa :) –

Trả lời

1

emacs 22.3.1 (Nhưng không phải là trigraph, lol.): Không cho cả hai, thật đáng buồn

+1

Tương tự cho Emacs của tôi 23.1.1 Chúng ta có nên nộp báo cáo lỗi không? –

+0

Có. Lam ơn Lam. – cschol

+1

Đó là lý do tại sao bạn phải chuyển sang vim qrdl

1

Có, TextMate làm điều đó.

2

VC6, Visual Studio 2003, 2005, 2008, 2010 tất cả đều có.

+1

Haha, VS đánh bại emacs :) – Lucas

1

Kate (3.4) chỉ nêu bật những thử nghiệm đầu tiên, không hilighting thử nghiệm thứ hai

// hello folks \ 
int a = 0; 

// hello folks ??/ 
int a = 0; 
2

SclickEdit - có

KDevelop - có

QT Creator - Không

CodeBlocks - Không

2

vim 7.2 coi đó là nhận xét và gcc 3.4.3 c ompiles nó như một bình luận.

+0

Cài đặt vim mà tôi có (7.2, Ubuntu 10.04) thấy cái đầu tiên chính xác, nhưng lại bỏ lỡ dấu vết. –

0

Xcode thấy đầu tiên như một lời nhận xét, thứ hai không.

0

Câu hỏi hay! Tôi sẽ hỏi một câu hỏi về điều này cho đến khi tôi tìm thấy cái này.

Visual-DSP ++ IDE từ Analog Devices không làm nổi bật hoặc bình luận khi viết trong lắp ráp hoặc C. Ví dụ:

r1 = dm(pPointer1);  // Store pointer to r0\ 
r0 = lshift r1 by -16; // Not highlighted as a comment but DOES NOT EXECUTE. 
dm(i0,m1) = r0; 
dm(i0,m1) = r1; 
Các vấn đề liên quan