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ý.

11
giá trị tối đa của số nguyên
Trong C, số nguyên (đối với máy 32 bit) là 32 bit và nó nằm trong khoảng từ -32,768 đến +32,767. Trong Java, số nguyên (dài) cũng là 32 bit, nhưng nằm trong khoảng từ -2,147,483,648 đến +2,147,483,647. Tôi không hiểu phạm vi khác nhau như thế nào trong Java, …
291 java  c  integer  max  bit 

19
Phát hiện #incin thừa trong C / C ++?
Tôi thường thấy rằng phần tiêu đề của một tập tin ngày càng lớn hơn nhưng nó không bao giờ nhỏ hơn. Trong suốt vòng đời của một lớp tệp nguồn có thể đã di chuyển và được tái cấu trúc và rất có thể có một số ít #includeskhông …



10
C / C ++ bao gồm thứ tự tệp tiêu đề
Thứ tự nào nên bao gồm các tệp được chỉ định, nghĩa là những lý do để bao gồm một tiêu đề trước một tiêu đề khác là gì? Ví dụ: các tệp hệ thống, STL và Boost đi trước hoặc sau tệp cục bộ bao gồm các tệp?
287 c++  c 


17
Tại sao tôi gặp lỗi phân đoạn khi viết vào một char char * sv được khởi tạo với một chuỗi ký tự, nhưng không phải là char char s []]?
Đoạn mã sau nhận lỗi seg trên dòng 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); Trong khi điều này hoạt động hoàn toàn tốt: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Đã thử nghiệm với MSVC …

20
Viết ứng dụng bằng C hoặc C ++ cho Android? [đóng cửa]
Vì hiện tại, câu hỏi này không phù hợp với định dạng Hỏi và Đáp của chúng tôi. Chúng tôi hy vọng câu trả lời sẽ được hỗ trợ bởi các sự kiện, tài liệu tham khảo hoặc chuyên môn, nhưng câu hỏi này có thể sẽ thu hút tranh …
286 c++  c  android 


18
Lý do cho các chuỗi kết thúc null là gì?
Nhiều như tôi yêu C và C ++, tôi không thể không gãi đầu khi lựa chọn các chuỗi kết thúc null: Các chuỗi có tiền tố (ví dụ Pascal) tồn tại trước C Các chuỗi tiền tố có độ dài làm cho một số thuật toán nhanh hơn bằng …
281 c++  c  string  null-terminated 




6
Khi nào tôi nên sử dụng mmap để truy cập tập tin?
Môi trường POSIX cung cấp ít nhất hai cách truy cập tệp. Có tiêu chuẩn cuộc gọi hệ thống open(), read(), write(), và bạn bè, nhưng cũng có tùy chọn sử dụng mmap()để ánh xạ các tập tin vào bộ nhớ ảo. Khi nào nên sử dụng cái này hơn …
276 c  file-io  posix  mmap 

13
Làm thế nào để malloc () và free () hoạt động?
Tôi muốn biết làm thế nào mallocvà freelàm việc. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } Tôi sẽ thực …

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.