01/10/2018, 14:08
Giúp một số quiz ngắn về C
Có một số quiz mình gặp trong một bài giảng về C, mọi người giải đáp giúp ạ!
•1 int x=017;int y=12; /∗is x>y?∗/
•2 short int s=0xFFFF12; /∗correct?∗/
•3 char c=−1;unsigned char uc=−1; /∗correct?∗/
•4 puts(“hel”+“lo”); puts(“hel”“lo”);/∗which is correct?∗/
•5 enum sz{S=0,L=3,XL}; /∗what is the value of XL?∗/
•6 enum sz{S=0,L=−3,XL}; /∗what is the value of XL?∗/
Bài liên quan





Thực sự mình không hiểu gì về C cho lắm đâu nha
Sao bạn ko code thử và chạy để xem kết quả?
Do không biết code và compile.
int x = 017;là viết dưới dạng octal (tương tự như hex bắt đầu bằng 0x). 017 octal bằng bao nhiêu trong decimal rồi so với 12 nhen.charmặc định làsigned charnếu không có modifier.puts("hel""lo");đúng, khi compile code thì preprocessor sẽ nối các literal tokens lại,"a""b"="ab". Cái đầu sai vì trong C không có class -> không cóstd::string-> không cóoperator+().Lần sau bạn nên tự compile code để test nhen, không lại bị chọc khổ lắm
Bổ sung: “hel” + “lo” thực chất là cộng con trỏ với con trỏ -> ko có phép tính này
Không phải đâu! Vì máy không đủ dung lượng để cài code::blocks và mingw đâu. Ngoài ra ngôn ngữ lập trình vỡ lòng của mình là c++ cơ.
P/s: Ít dùng C/C++ toàn dùng C# / Java / Python hoy
Thời đại này có IDE online cơ mà. ideone, wandbox
Trời má!!! Thế mà không biết!!! Cảm ơn lời góp ý của TQ Boy nha
6 posts were merged into an existing topic: Topic chứa các reply được cho là off-topic - version 2
Thời đại online compiler lâu rồi.
Thời đại bây giờ là IDE trên Cloud.
Cloud9 IDE
Amazon Web Services, Inc.
AWS Cloud9 Amazon Web Services
AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser.
Eclipse CHE
https://www.eclipse.org/che/