Извините, если я, по-видимому, глупый, чтобы спросить об этом, но я хочу укрепить свое понимание и устранить любые заблуждения, которые у меня есть о пользовательских функциях.Вызов различных функций определения пользователя в C
«Дело:« У меня есть две функции (могут быть как void, так и int), которые я буду называть их function1 и function2. У меня есть они в файле, который будет вызываться другими программами. У меня есть функция 1 как функция пустоты, вызываемая в другой программе, и будет продолжать вызываться до тех пор, пока программа не закончится (функция 2 не будет работать, когда функция 1 запущена).
Функция2 должна быть выполнена другой программой (не той же программой для функции 1), вызывающей функцию2 (в этом случае функция function1 не должна работать). Функция2 может быть функцией int или void.
Я знаю, что стандартная процедура должна привести их в порядок в мою основную функцию, так как эта программа будет называть только основной. Главным будет работать в порядке функций, возлагаемых (например function1 будет работать первым, то function2)
например
#include<stdio.h>
#include<stdlib.h>
void function1(....)
int function2(...)
void function1(intA,intB,struct.....)
{
...Conditions, loops, whatever
}
int function2()
{
..........
return(some value)
}
В этой части я бы главным в нижнем
int main(int argc, char *argv[])
{
function1();
int A;
A = function2();
....
}
Я думал, что буду использовать, если в других условиях вообще сделать «Случай:» возможным.
Будет ли этот образец кода работать точно так, как я упоминал в верхней части в разделе Case: (с условиями if else)? Если нет, что меня путает? Пример кода в c также очень помог бы с ясными объяснениями.
Скажите, пожалуйста, если что-то смущает мое объяснение или мой вопрос. Я постараюсь дать понять.
Вы хотите использовать инструкцию 'swith', а' if-else' для переключения на вашу функцию? – haccks
- @ Hacce Я предполагаю, что вы имеете в виду оператор switch. Это зависит от того, что у меня есть функция function1 и function2, вызываемая в определенное время (и не работающая одновременно). Коммутатор может работать, но я использую, если другое условие чаще переключается. Я хочу, чтобы мой код следовал тому, что я хочу (Case) – GhostMember
Я не понимаю, что вы имеете в виду под «программой». Это библиотека? Многопоточный? Или это одна программа? И какую проблему вы пытаетесь решить с помощью if-else-statement? – iveqy