Câu hỏi được gắn thẻ «c»

C là ngôn ngữ lập trình đa dụng được sử dụng cho lập trình hệ thống (HĐH và nhúng), thư viện, trò chơi và đa nền tảng. Thẻ này nên được sử dụng với các câu hỏi chung liên quan đến ngôn ngữ C, như được định nghĩa trong tiêu chuẩn ISO 9899 (phiên bản mới nhất, 9899: 2018, trừ khi có quy định khác - cũng yêu cầu phiên bản cụ thể của thẻ với c89, c99, c11, v.v.). C khác với C ++ và không nên kết hợp với thẻ C ++ mà không có lý do hợp lý.

7
Kiến trúc kỳ lạ mà các ủy ban tiêu chuẩn quan tâm
Tôi biết rằng các tiêu chuẩn C và C ++ để lại nhiều khía cạnh của việc triển khai ngôn ngữ - được định nghĩa chỉ vì nếu có một kiến ​​trúc với các đặc điểm khác, sẽ rất khó hoặc không thể viết trình biên dịch tuân thủ tiêu …
154 c++  c  architecture 



6
NSLog tên phương thức với Objective-C trong iPhone
Hiện tại, chúng tôi đang xác định cho mình một cơ chế nhật ký mở rộng để in ra tên lớp và số dòng nguồn của nhật ký. #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) Ví dụ: khi tôi gọi NCLog (@ "Xin chào …

11
~ x + ~ y == ~ (x + y) luôn sai?
Có mã này luôn luôn đánh giá là sai? Cả hai biến là hai ints đã ký bổ sung. ~x + ~y == ~(x + y) Tôi cảm thấy nên có một số số thỏa mãn các điều kiện. Tôi đã thử kiểm tra các con số giữa -5000và 5000nhưng …






2
Làm thế nào để nối hai lần với bộ tiền xử lý C và mở rộng một macro như trong đối số # # _ ## MACRO tinh?
Tôi đang cố gắng viết một chương trình trong đó tên của một số hàm phụ thuộc vào giá trị của một biến macro nhất định có macro như thế này: #define VARIABLE 3 #define NAME(fun) fun ## _ ## VARIABLE int NAME(some_function)(int a); Thật không may, vĩ mô NAME()biến …

4
Những gì #define _GNU_SOURCE 'ngụ ý gì?
Hôm nay tôi phải sử dụng basename()chức năng này và man 3 basename( ở đây ) đã cho tôi một số tin nhắn lạ: Ghi chú Có hai phiên bản khác nhau của basename () - phiên bản POSIX được mô tả ở trên và phiên bản GNU , phiên …
152 c  posix  gnu 

22
Xử lý lỗi trong mã C
Bạn nghĩ gì về "cách thực hành tốt nhất" khi nói đến lỗi xử lý lỗi một cách nhất quán trong thư viện C. Có hai cách tôi đã nghĩ đến: Luôn trả lại mã lỗi. Một chức năng điển hình sẽ trông như thế này: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* …
152 c  error-handling 


8
Trả về một mảng bằng C
Tôi còn khá mới với C và tôi cần một số trợ giúp về các phương thức xử lý mảng. Đến từ lập trình Java, tôi quen với việc có thể nói int [] method()để trả về một mảng. Tuy nhiên, tôi đã phát hiện ra rằng với C, bạn …
152 c  arrays  pointers  char 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.