system-programming:returncodes
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
| system-programming:returncodes [2024/04/19 18:00] – ایجاد شد pejman | system-programming:returncodes [2024/06/18 01:21] (فعلی) – حذف شد pejman | ||
|---|---|---|---|
| خط 1: | خط 1: | ||
| - | ====== Return Values ====== | ||
| - | <code C> | ||
| - | /* sum.c */ | ||
| - | #include < | ||
| - | #include < | ||
| - | void printhelp(char progname[]); | ||
| - | |||
| - | int main(int argc, char *argv[]) | ||
| - | { | ||
| - | int i; | ||
| - | int sum = 0; | ||
| - | |||
| - | /* Simple sanity check */ | ||
| - | if (argc == 1) | ||
| - | { | ||
| - | printhelp(argv[0]); | ||
| - | return 1; | ||
| - | } | ||
| - | |||
| - | for (i=1; i<argc; i++) | ||
| - | { | ||
| - | sum = sum + atoi(argv[i]); | ||
| - | } | ||
| - | printf(" | ||
| - | return 0; | ||
| - | } | ||
| - | |||
| - | void printhelp(char progname[]) | ||
| - | { | ||
| - | printf(" | ||
| - | printf(" | ||
| - | " | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | $ make sum | ||
| - | cc | ||
| - | |||
| - | $ ./sum | ||
| - | ./sum integer ... | ||
| - | This program takes any number of integer values and sums them up | ||
| - | |||
| - | $ echo $? | ||
| - | 1 | ||
| - | |||
| - | $ ./sum 45 55 12 | ||
| - | Total sum: 112 | ||
| - | |||
| - | $ echo $? | ||
| - | 0 | ||
| - | |||
| - | | ||
| - | * atoi() converts a string into an integer. | ||
| - | * atol() converts a string into a long integer. | ||
| - | * atoll() converts a string into a long long integer. | ||
| - | * atof() converts a string into a floating-point number (of type double) | ||
system-programming/returncodes.1713537047.txt.gz · آخرین ویرایش: 2024/04/19 18:00 توسط pejman
