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

Oto problem: Napisz program, który przyjmuje liczbę całkowitą n, wyświetlając największą liczbę, ale mniejszą lub równą n, która jest iloczynem dwóch kolejnych parzystych liczb. Przykład: Wejście: 12, Wyjście: 8 .......
c
28 czerwiec 2021, 05:22
Mam napisać algorytm oraz przeanalizować i porównać czas jego działania pod kątem najlepszych i najgorszych scenariuszy. Zadanie brzmi Wybierz algorytm i zaimplementuj go w C. Następnie przeanalizuj go w co najmniej jednym z kryteriów czasu działania, zapotrzebowania na pamięć itp. Ta analiza musi ....
c
27 czerwiec 2021, 11:58
Odczytałem tę 16-bitową wartość z czujnika temperatury (typu MCP9808) Ignorując pierwsze trzy MSB, jaki jest łatwy sposób konwersji pozostałych bitów na pływak? Udało mi się przekonwertować wartości od 2^7 do 2^.......
24 czerwiec 2021, 16:56
Co oznacza poniższa deklaracja? char *(*g(char a, int b)) Jak dotąd wiem, że char *(*g)(char, int) deklaruje wskaźnik do funkcji, która zwraca char * i mogę pomyślnie przypisać . .......
c
22 czerwiec 2021, 18:11
Mam 3 bajty. Jeden bajt określa, które bity trzeciego bajtu muszą się zmienić (1 wskazuje, że bit musi się zmienić, 0 oznacza, że ​​zmiana nie powinna nastąpić). Drugi bajt określa, czy zmieniającym się bitom przypisano 1 czy 0. Trzeci bajt to miejsce, w którym zachodzą zmiany. Czy mogę to osiągnąć ....
19 czerwiec 2021, 19:48
Powiedzmy, że mam dwie (lub więcej) funkcje c func1() i func2(), obie wymagające zmiennej bufora int buff. Jeśli obie funkcje są przechowywane w oddzielnych plikach, func1.c i func2.c, Jak sprawić, aby buff był dostępny tylko dla func1() i func2(), a nie do procedury wywołującej (lub jakiejkolwiek ....
19 czerwiec 2021, 13:17
Chciałbym zobaczyć numer linii w konsoli, gdy prosi o wprowadzenie. Coś jak: 1 foo 2 bar 3 baz Tutaj 1 zostało pokazane w monicie i wprowadzam dowolne dane wejściowe i naciskam enter Następnie pojawia się następna liczba i robię to samo. Jakaś prosta pomoc w tym w C dla początkującego?....
c
19 czerwiec 2021, 12:37
Cześć; Mam problem z moim programem, który musi obliczyć sieć @host adresu IP. Etapy programu to: Dodaj maskę i adres IP w zmiennej „sieć” w formacie binarnym (w int) Konwertuj zmienną "reseau" na dziesiętną (w char[]) Zwróć zmienną "sieć" w main W każdym razie jestem w kroku 1. Aby zobaczyć, że ws....
18 czerwiec 2021, 22:02
Jestem nowy w programowaniu w c. Proszę, naucz mnie i pomóż mi to uprościć. Nie wiem jak uprościć ten kod. Moim głównym problemem jest to, jak użyć tablicy jednowymiarowej do stworzenia 5 wierszy 10 kolumn za pomocą pętli w odpowiedni sposób. A kod podobieństwa też ma pewne problemy. Muszę wyko....
c
18 czerwiec 2021, 15:03
Obecnie szukam kodu startowego dla mikrokontrolera ARM Cortex-M napisanego przez kogoś innego. Cały plik można znaleźć w tym repozycie Github a>. Robi takie rzeczy, jak ustawianie wskaźnika stosu i inicjowanie sekcji .data i .bss odpowiednio przy użyciu niektórych pętli for, które są proste. Staram....
18 czerwiec 2021, 13:44
Próbuję zbudować tablicę w pliku nagłówka C przy użyciu inicjatorów. Można to również zrobić w funkcji za pomocą kodu wykonywalnego, ale myślę, że nagłówek byłby bardziej eleganckim rozwiązaniem. Nie jestem zbyt silny w strukturach danych i mam trudności ze znalezieniem rozwiązania podczas przeszu....
17 czerwiec 2021, 12:02
Jeśli alokujemy pamięć na stosie w ten sposób: void foobar() { int arr[10]; } Po wyjściu foobar() odwołanie do tego bloku pamięci (arr) zostaje utracone. Ale czy jest wyzerowany?....
15 czerwiec 2021, 00:24
Jestem ciekawy, jak dokładnie wygląda alokacja pamięci po wywołaniu struct list x; dla poniższego kodu: struct list { int key; char name[10]; struct list* ptr; }; Zmienna x przechowa 4 bajty dla key, 10 bajtów dla name i ile bajtów dla ptr?....
13 czerwiec 2021, 21:20
Jestem naprawdę nowy w C i na pierwszym półroczu na uniwersytecie. To moje pierwsze pytanie na StackOverflow. Moim zadaniem jest zaprogramowanie go tak, aby każdy ciąg zapisany w liczbach był zamieniany na ułamek dziesiętny, bez zmiany czegokolwiek poza główną funkcją. Próbuję teraz przez ostatnie ....
13 czerwiec 2021, 17:51
Uczę się programowania w C na uniwersytecie, a na quiz pojawiło się powyższe pytanie. Chciałbym zrozumieć, jak się to wykona. Czy ma to coś wspólnego z porządkiem pierwszeństwa? ....
c
13 czerwiec 2021, 03:00
Czy ktoś może mi pomóc zrozumieć ten kod (w c).. #include <stdio.h> void main() { const int a =5;int b; int *p; p= (int *) &a; b=a; *p= *p +1; printf(" value of p is = %d\n", *p); printf(" value of b is = %d\n", b); printf(" value of a is = %d\n",a); } Wynik ....
10 czerwiec 2021, 17:41
G'day Coders, mam problemy z kodem, który piszę dla Uni i szukam porady. Wygląda na to, że wypluwa mnie bez przechodzenia przez całą pętlę for, mogę dostać się tylko do ucznia 3. Każda pomoc byłaby mile widziana. #include<stdio.h> #include <stdlib.h>//for the malloc function int main() { int n....
9 czerwiec 2021, 10:56
Musi być bardziej skuteczny sposób na to, prawda? Jedyną różnicą w wierszach jest to, że kodeks sześciokątny podchodzi do 0x000A0 i jakie dane powinny być równe. void lineprint(const char *string, int data) { // Add 'A0'(0x000A0) to '0xB8000' to get to another line on the screen if(data == ....
8 czerwiec 2021, 22:25
Prosimy o sprawdzenie, czy dany ciąg może być palindromem po zmianie, a następnie zwrócić prawdę, jeśli może być palindrome lub false, jeśli nie może być palindrome. Otrzymuję błąd wykonania: błąd segmentacji podczas biegania testów. Oto mój kod: bool palindromeRearranging(char * inputString) { ....
8 czerwiec 2021, 22:21
Czy ktoś może mi pomóc z tym problemem w C? Muszę sortować tablicę liderów w kolejności alfabetycznej i to działa oraz wyniki. Używam atoi() do konwersji ciągów do liczb całkowitych, ale nazwy pozostają w kolejności, na którą pozostały. Oto funkcja do sortowania: void bubbleSort2(int arr[], int n) {....
8 czerwiec 2021, 22:10
Mam tablicę struktur jako parametr funkcji, a rozmiar tablicy jest dynamiczny. Mój współpracownik powiedział, że będę musiał użyć podwójnego wskaźnika, ponieważ wartości zawarte w tablicy struktury zostaną nadpisane. Parametr, który stanie się podwójnym wskaźnikiem, jest następujący: xPIDConfig_t **....
8 czerwiec 2021, 19:39
Czy funkcja może powiedzieć, co ją woła, może przez użycie adresów pamięci? Na przykład funkcja foo(); pobiera dane o tym, czy jest wywoływana w main();, a nie jakaś inna funkcja? Jeśli tak, czy można zmienić zawartość foo(); na podstawie tego, jak to się nazywa? Przykład: int foo() { if (being c....
8 czerwiec 2021, 09:36
Zadeklarowałem następny związek: typedef union { struct { uint32_t data; }; uint8_t w[4]; } xxx_data_t Próbuję uzyskać dostęp do pamięci SPI, który ma tylko pojemność wejściową 1BYTE. Chcę wejść do zmiennej data i mam jednak, że zigoseing, że 32-bitów {x1}} zmienna na 4 8-bitowe zmi....
8 czerwiec 2021, 08:41
Musi to być prosty problem o typach i wskaźnikach danych. void main() { const char* a; char character = 65; a = &character; printf("%c \n", character); // PRINTS 'A' AS EXPECTED if (strstr("ABC", a)) { printf("found \n"); } else { printf("not found\n")....
8 czerwiec 2021, 05:12
Próbuję dodać "1" do postaci, która posiada maksymalną wartość dodatnią, którą może pomieścić. Daje 0 jako wydajność zamiast dawać -256. #include <stdio.h> int main() { signed char c = 255; printf("%d\n", c + 1 ); } O / P : 0 c + 2 = 1; c + 3 = 2; Zgodnie z moim zrozumieniem, powinien daw....
c
8 czerwiec 2021, 04:50