Pytania otagowane jako c

C jest językiem programowania ogólnego przeznaczenia używanym do programowania systemu (system operacyjny i wbudowane), bibliotek, gier i platform. Tego znacznika należy używać z ogólnymi pytaniami dotyczącymi języka C, zgodnie z definicją w normie ISO 9899 (najnowsza wersja, 9899: 2018, o ile nie określono inaczej - także znaczniki specyficzne dla wersji za pomocą c89, c99, c11 itd.). C różni się od C ++ i nie należy go łączyć ze znacznikiem C ++ bez uzasadnionego powodu.

23
Jak wyjaśnić początkującym wskaźniki C (deklaracja vs. operatory jednoargumentowe)?
Niedawno miałem przyjemność wyjaśnić wskazówki początkującym programistom w C i napotkałem następującą trudność. Może się to w ogóle nie wydawać problemem, jeśli już wiesz, jak używać wskaźników, ale spróbuj spojrzeć na poniższy przykład z czystym umysłem: int foo = 1; int *bar = &foo; printf("%p\n", (void *)&foo); printf("%i\n", *bar); Dla …
141 c  pointers 


11
Jak połączyć dwa ciągi w C?
Jak dodać dwa ciągi? Próbowałem name = "derp" + "herp";, ale wyskoczył mi błąd: Wyrażenie musi mieć typ całkowity lub wyliczeniowy
141 c  string 



7
Jaki jest rozmiar wyliczenia w C?
Tworzę zestaw wartości wyliczenia, ale potrzebuję, aby każda wartość wyliczenia miała szerokość 64 bitów. Jeśli dobrze pamiętam, wyliczenie ma zazwyczaj taki sam rozmiar jak int; ale pomyślałem, że gdzieś przeczytałem, że (przynajmniej w GCC) kompilator może nadać wyliczeniu dowolną szerokość, jakiej potrzebują, aby zachować swoje wartości. Czy jest więc możliwe …
140 c  enums 

5
Co to jest plik obiektowy w C?
Czytam o bibliotekach w C, ale nie znalazłem jeszcze wyjaśnienia, czym jest plik obiektowy. Jaka jest prawdziwa różnica między jakimkolwiek innym skompilowanym plikiem a plikiem obiektowym? Byłbym szczęśliwy, gdyby ktoś mógł wyjaśnić w ludzkim języku.



4
bool to int konwersja
Jak przenośna jest ta konwersja. Czy mogę być pewien, że oba stwierdzenia przejdą? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Nie pytaj dlaczego. Wiem, że to brzydkie. Dziękuję Ci.
140 c++  c  c99 



16
Jak zaimplementować klasę w C? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 12 miesięcy temu . Popraw to pytanie Zakładając, że muszę używać C (bez C ++ lub kompilatorów obiektowych) i …
139 c  class  oop  embedded 

18
Gdzie jest funkcja itoa w systemie Linux?
itoa()to bardzo przydatna funkcja do konwersji liczby na łańcuch. Wydaje się itoa(), że Linux nie ma , czy istnieje równoważna funkcja, czy muszę jej użyć sprintf(str, "%d", num)?
139 c  linux 

2
Jak otwierać, czytać i pisać z portu szeregowego w C?
Jestem trochę zdezorientowany czytaniem i pisaniem do portu szeregowego. Mam urządzenie USB w systemie Linux, które korzysta ze sterownika konwertera urządzeń szeregowych FTDI USB. Kiedy go podłączam, tworzy: / dev / ttyUSB1. Pomyślałem, że łatwo będzie go otworzyć i odczytać / zapisać w C. Znam szybkość transmisji i informacje o …
139 c  linux  serial-port 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.