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.char
mặc định làsigned char
nế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/