C jest językiem programowania ogólnego przeznaczenia, używanym do programowania systemów (system operacyjny i systemy wbudowane), bibliotek, gier i wielu platform. Ten znacznik powinien być używany w przypadku ogólnych pytań dotyczących języka C, zgodnie z definicją w standardzie ISO 9899 (najnowsza wersja 9899: 2018, chyba że określono inaczej - również oznaczanie żądań dotyczących wersji za pomocą c89, c99, c11 itd.). C różni się od C ++ i nie należy go łączyć ze znacznikiem C ++ bez racjonalnego powodu.

Więcej na temat c...

W przypadku użycia logicznego operatora OR w pętli while dla wartości Char program nie działa poprawnie. Kod jest następujący: #include <stdio.h> void main() { char choice = 'y'; while( choice != 'n' || choice != 'N') { int num; printf("\nEnter any number: "); scan....
26 styczeń 2022, 21:08
Używam tej funkcji do tworzenia listy, wypychając nowy węzeł do przodu. void push(struct Node **head, int newValue) { if (*head == NULL) { puts("List is empty. The first node will be created now... "); } struct Node *new_node = malloc(sizeof(struct Node)); new_node->d....
Jak wyjść z tej pierwszej konstrukcji if else, ponieważ kiedy wprowadzam wartości ujemne, ponieważ warunek tutaj jest sprawdzany, a następnie przechodzi do ostatniej instrukcji else, w której to po prostu wypisuje zero #include<stdio.h> int main() { int x; scanf("%d", &x); if....
26 styczeń 2022, 19:10
Próbuję napisać specjalną obsługę typu dla nadmiarowości danych w tablicy. Pomysł polega na zdefiniowaniu i zadeklarowaniu tablicy globalnie w czasie kompilacji o stałym rozmiarze, ale rozmiar jest inny dla każdej zadeklarowanej tablicy. Oto pomysł: array[N] = { el1, el2, el3, ..., elN }; Na pocz....
26 styczeń 2022, 17:17
Mam prosty program do wstawiania elementów na końcu połączonej listy za pomocą wywołania funkcji. Mój kod: struct Date{ int data; struct Date *next; }; void print(struct Date *date_head); void add(int date, struct Date *date_head); int main(){ struct Date *date_head=NULL; add(12,da....
Mam problem ze zrozumieniem ostrzeżenia kompilatora, które mamy w naszym kodzie. Kod, który mamy, jest podobny do tego z tego przykładu, który wyświetla ostrzeżenie (-Wchar-subscripts). Używamy wbudowanej biblioteki gcc 9.2.1 ARM i newlib jako standardowej biblioteki. #include <ctype.h> int main ....
26 styczeń 2022, 15:04
Chcę wydrukować 3 nazwy miast przy użyciu macierzy w C? #include <stdio.h> #include <stdlib.h> int main() { char city[15]; int i; for(i=0;i<3;i++) { printf("Enter the city"); scanf("%s",city[i]); } for(i=0;i<3;i++) { printf("The city th....
c
26 styczeń 2022, 12:48
Wprowadzanie wiersza macierzy kończy się na -1, a wprowadzanie macierzy na -2. Muszę przechowywać wartości macierzy bez uwzględnienia -1 i -2 oraz je wydrukować. Nie mogę pomijać elementów podczas drukowania, ponieważ wykorzystam tę matrycę w dalszej części kodu. Example input: 1 2 -1 3 4 -1 5 6 -....
26 styczeń 2022, 12:03
Więc mam ten kod Więc lubię wiedzieć, co to jest trace_fd = open(DEBUGFS "trace_pipe", O_RDONLY, 0);, wygląda na to, że czytanie śladu, ale czym jest ślad, więc zacznij mówić mi coś o śladzie i czy mogę odczytać jakikolwiek ślad / ile jest śladów. Jeśli wykonam zapis na potoku śledzenia, to jaki dr....
26 styczeń 2022, 11:01
Bawiłem się ustawieniami VS Code (chciałem poznać VS Code) i nagle zmieniła się edycja kodu. Wcześniej kod był bardziej kolorowy, a różne słowa kluczowe miały różne kolory. Teraz mój kod jest w większości biały. Pomóż mi wrócić do domyślnych ustawień formatowania kodu.....
26 styczeń 2022, 08:53
Muszę znaleźć elementy maksymalne i minimalne należące do 4 obszarów macierzy, które nie są częściami przekątnych. Napisałem kod, który znajduje minimum i maksimum z 4 obszarów, które nie są ukośne. Jednak muszę znaleźć te elementy osobno, czyli 4 minima i 4 maksima. #include <stdio.h> int main()....
26 styczeń 2022, 07:08
Czy istnieje ryzyko, że program może popaść w błąd segmentacji, jeśli przypiszesz wskaźnikowi ten sam adres do innego wskaźnika z inną definicją typu tej samej struktury, a następnie zwolnisz poprzednią i po prostu użyjesz ostatniego przypisanego z tym samym adresem ? #include <stdio.h> #include <s....
25 styczeń 2022, 22:12
Mam zestaw definicji makr, których nazwa zmienia się tylko na numerze między „C_” i „_E”. Potrzebuję makra, które pobiera zmienną całkowitą i zwraca wartość całkowitą odpowiedniej definicji makra w przypadku, gdy istnieje, jeśli nie istnieje, zwraca "-1" lub daje błąd kompilacji. Czy to jest możli....
25 styczeń 2022, 22:03
Mam implementację klienta i serwera TCP w C, gdzie klient stale wysyła dane z pliku, a serwer stale odczytuje dane. Pomyślnie połączyłem je ze sobą i mogę pomyślnie wysyłać, używając następujących fragmentów kodu: /* File: client.c */ while (fread(buffer, 1, TCP_BUFFER_SIZE, in_file) > 0) { se....
25 styczeń 2022, 20:36
Próbuję stworzyć tablicę 8x8, ale kiedy drukuję tę tablicę, po elemencie [7][7] nie otrzymuję dokładnych wartości, które przypisałem podczas tworzenia tablicy. Moja tablica jest następująca #include <stdio.h> int main() { int puzzle[8][8] = { // 0 1 2 3 4 5 6 7 8 {0,0,2,0,4,0,5,9....
25 styczeń 2022, 19:55
Próbuję wysłać numer z procesu do jego dziecka, używając potoków, więc nadpisuję standardowe wyjście procesu, które ma zostać wysłane przez wyjście potoku, wtedy dziecko otrzyma je i użyje; ale otrzymuję błąd, który mówi the %d expects an int* and im giving an int, dlaczego?. #include <stdio.h> #in....
25 styczeń 2022, 19:34
Muszę napisać program, który będzie usuwał komentarze z pliku. Usuwanie standardowych komentarzy jest dość proste. Nie udało mi się jednak wymyślić sposobu na usunięcie komentarza z łącznikiem. Na przykład pierwsze dwa wiersze kodu to komentarze. Mój program tego nie rozumie i usuwa tylko pierws....
25 styczeń 2022, 18:51
Badam użycie funkcji strfromd, strfromf jako alternatywy dla snprintf do konwertowania odpowiednio podwójnych liczb całkowitych na wartości łańcuchowe w moim kodzie C. (Używam maszyny wirtualnej Oracle w wersji Ubuntu 20.04 do celów kompilacji.) Włączyłem #include <stdio.h> #include <stdlib.h> #inc....
25 styczeń 2022, 17:35
Jestem tu bardzo nowy, więc nadal nie wiem, jak działa ta strona, ale mimo wszystko potrzebuję pomocy! Jestem totalnym początkującym w programowaniu w c (właściwie w programowaniu) i tworzę prosty program w punkcie sprzedaży. Oto kod, który do tej pory stworzyłem... #include <stdio.h> int code, qt....
c
25 styczeń 2022, 13:52
Używam niektórych bibliotek C w moim kodzie C++. Biblioteka chce, abym przydzielił pewną ilość pamięci i przekazał wskaźnik do biblioteki. Niestety, dokładna wymagana wielkość pamięci nie jest z góry znana, więc biblioteka wymaga również dostarczenia wywołania zwrotnego C z następującym podpisem: ....
c++ c
25 styczeń 2022, 13:26
Po pierwsze, próbuję stworzyć program, który pobiera dwie tablice znaków i usuwa z pierwszej wszystkie znaki, które pojawiają się w drugiej tablicy. Dodałem komentarze, aby łatwiej zrozumieć, co się dzieje. #include <stdio.h> void rcfs(char s[], char t[]){ int i=0, j=0; while (t[i] != '....
Jestem nowicjuszem w programowaniu. Więc jako ćwiczenie próbuję wydrukować wzór liczbowy jak poniżej. 0 10 210 3210 43210 Próbowałem poniższego kodu. #include<stdio.h> void main() { int i ,j,n=5; for(i=0;i<=n;i++) { for(j=0;j>=i;j--) { printf("%d",i); ....
c
25 styczeń 2022, 08:46
Jestem nowy w C i próbuję wydrukować tablicę składającą się z liczb całkowitych do określonej liczby (z wyłączeniem tej liczby) otrzymanej jako dane wejściowe. Oto mój kod: #include <stdio.h> int main(void) { int n; int* k; k = &n; printf("Enter number"); scanf("%d", &n); int set[*k]; ....
25 styczeń 2022, 07:00
struct players playerList[1]; int main(){ createPlayers(playerList); printf("%d", playerList[0].scores[2]); } struct players { char firstName[20]; char lastName[20]; char country[20]; int scores[1]; char *cards[1]; }; void createPlayers(struct players currentPlayers[]){....
25 styczeń 2022, 05:27
Wskaźnik do tablicy wskaźników wskazujących na węzły Chcę utworzyć wskaźnik do tablicy wskaźników, a ten wskaźnik wewnątrz tablicy wskazuje na węzły.....
25 styczeń 2022, 05:25