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



18
Đăng ký từ khóa trong C?
Gì registertừ khóa làm bằng ngôn ngữ C? Tôi đã đọc rằng nó được sử dụng để tối ưu hóa nhưng không được xác định rõ ràng trong bất kỳ tiêu chuẩn nào. Nó vẫn còn liên quan và nếu vậy, khi nào bạn sẽ sử dụng nó?
272 c  memory  keyword 


13
Làm thế nào để xác định một kiểu liệt kê (enum) trong C?
Tôi không chắc cú pháp thích hợp để sử dụng C enums là gì. Tôi có đoạn mã sau: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; Nhưng điều này không biên dịch, với lỗi sau: error: conflicting types for ‘strategy’ error: previous declaration of ‘strategy’ was here Tôi đang …
272 c  enums 




30
Làm thế nào để tránh các chuỗi nếu các chuỗi?
Giả sử tôi có mã giả này: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Các hàm executeStepXnên được thực thi khi và chỉ khi thành công trước đó. Trong mọi trường hợp, executeThisFunctionInAnyCasehàm nên …

8
Việc mở một tập tin thực sự làm gì?
Trong tất cả các ngôn ngữ lập trình (mà tôi sử dụng ít nhất), bạn phải mở một tệp trước khi bạn có thể đọc hoặc ghi vào nó. Nhưng hoạt động mở này thực sự làm gì? Các trang hướng dẫn cho các chức năng thông thường không thực …
266 c  linux 


3
Tại sao toán tử mũi tên (->) trong C tồn tại?
.Toán tử dot ( ) được sử dụng để truy cập một thành viên của struct, trong khi toán tử mũi tên ( ->) trong C được sử dụng để truy cập một thành viên của struct được tham chiếu bởi con trỏ trong câu hỏi. Bản thân con trỏ …
264 c  pointers  dereference 

14
Làm cách nào để tạo một chuỗi các chuỗi trong C?
Tôi đang cố gắng tạo một chuỗi các chuỗi trong C. Nếu tôi sử dụng mã này: char (*a[2])[14]; a[0]="blah"; a[1]="hmm"; gcc cho tôi "cảnh báo: gán từ loại con trỏ không tương thích". cách chính xác để làm điều này là gì? chỉnh sửa: Tôi tò mò tại sao …
263 c  arrays  string 

10
Trần nhanh của một phân chia số nguyên trong C / C ++
Cho các giá trị nguyên xvà y, cả C và C ++ đều trả về giá trị q = x/ysàn của điểm nổi tương đương. Thay vào đó, tôi quan tâm đến một phương pháp trả lại trần. Ví dụ, ceil(10/5)=2và ceil(11/5)=3. Cách tiếp cận rõ ràng liên quan đến …
262 c++  c  algorithm  math 


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.