Запитання з тегом «c»

C - мова програмування загального призначення, що використовується для системного програмування (ОС та вбудованих), бібліотек, ігор та крос-платформ. Цей тег слід використовувати із загальними питаннями, що стосуються мови C, визначеної стандартом ISO 9899 (остання версія, 9899: 2018, якщо інше не зазначено - також запити, пов’язані з версією тегів c89, c99, c11 тощо). C відрізняється від C ++, і він не повинен поєднуватися з тегом C ++ без раціональної причини.

13
Використання функції exit ()
Я хочу знати, як і коли я можу використовувати таку exit()функцію, як програма з моєї книги: #include<stdio.h> void main() { int goals; printf("enter number of goals scored"); scanf("%d",&goals); if(goals<=5) goto sos; else { printf("hehe"); exit( ); } sos: printf("to err is human"); } Коли я запускаю його, він відображає ERROR: …
99 c 

2
Читання / запис файлів у модулі ядра Linux
Я знаю всі дискусії про те, чому не слід читати / писати файли з ядра, а натомість того, як використовувати / proc або netlink для цього. Я все одно хочу читати / писати. Я також читав " Driving Me Nuts" - речі, яких ніколи не слід робити в ядрі . …


5
Яка різниця між твердими та м’якими числами із плаваючою комою?
Коли я компілюю код C моїм перехресним ланцюжком інструментів, компонувальник друкує сторінки з попередженнями про те, що мій виконуваний файл використовує жорсткі поплавки, але мій libc використовує м'які поплавки. Яка різниця?
98 c  linux  floating-point  arm  libc 

14
Як написати журнал бази (2) в c / c ++
Чи є спосіб написати функцію журналу (основа 2)? Мова С має 2 вбудовані функції - >> 1. logщо є основою e. 2. log10основа 10; Але мені потрібна функція журналу бази 2. Як це розрахувати.
98 c++  c 


12
Розбір аргументів командного рядка в C?
Я намагаюся написати програму, яка може порівняти два файли рядок за рядком, слово за словом або символ за символом у C. Вона повинна мати можливість читати в параметрах командного рядка -l -w -i or --... якщо параметр -l, він порівнює файли рядок за рядком. якщо параметр -w, він порівнює файли …

7
Практичне використання setjmp та longjmp в C
Хто-небудь може пояснити мені, де саме setjmp()та longjmp()функції можуть бути використані практично у вбудованому програмуванні? Я знаю, що вони призначені для обробки помилок. Але я хотів би знати деякі випадки використання.
98 c 

9
Отримайте поточний час у С
Я хочу отримати поточний час моєї системи. Для цього я використовую наступний код у C: time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"\n", buffer); } Проблема полягає в тому, що цей код надає деякий випадковий час. Крім того, випадковий …
97 c  time  time-t  localtime 


11
Ефективність передчасного повернення у функції
Це ситуація, з якою я часто стикаюся як недосвідчений програміст, і мені цікаво, особливо для мого амбіційного, швидкісного проекту, який я намагаюся оптимізувати. Для основних мов, подібних до С (C, objC, C ++, Java, C # тощо) та їх звичайних компіляторів, чи будуть ці дві функції працювати так само ефективно? …


4
Як визначити, звідки включений файл заголовка?
Як я можу визначити, де g ++ зміг знайти файл включення? В основному, якщо я #include <foo.h> g ++ сканує шлях пошуку, використовуючи будь-які параметри включення, щоб додати або змінити шлях. Але, наприкінці днів, чи є спосіб, яким я можу визначити абсолютний шлях foo.h, який g ++ обрав для компіляції? …
97 c++  c  gcc  include  g++ 

7
make: Нічого не слід робити для `` усіх ''
Я проходжу, наприклад, pgm, щоб створити файл make. http://mrbook.org/tutorials/make/ Моя папка eg_make_creation містить наступні файли, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefilefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc # Hwy!, I am …
97 c  makefile 

9
Як працює метод main () в C?
Я знаю, що є два різних підписи для написання основного методу - int main() { //Code } або для обробки аргументу командного рядка ми пишемо його як- int main(int argc, char * argv[]) { //code } В C++Я знаю , що ми можемо перевантажити метод, але Cяк компілятор обробляти ці …
96 c++  c 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.