目录
- 一.main 函数写法
- 二.main 函数参数简介
- 三.使用 main 函数参数
- 1.打印 main 函数参数
- a.直接运行 exe 文件
- b.打开 cmd 命令行窗口执行 exe 文件
- c.打开 cmd 命令行窗口执行 exe 文件并设置 main 函数参数
- 2.使用 main 函数参数
- 1.打印 main 函数参数
- 三.猜你喜欢
一.main 函数写法零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
在 C99 标准中定义 main 函数两种正确的写法
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数参数 main(int argc, char *argv[])
//@Time:2021/07/16 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
int main(void) { }
int main(int argc, char *argv[]) { }
二.main 函数参数简介
int main(int argc, char *argv[]) { }
三.使用 main 函数参数 1.打印 main 函数参数默认情况下,argc 值为 1,表示 argv[0] 当前工程可执行文件的文件名;后面的参数从 arg[1] 开始都按顺序存放在字符数组中,argc 数至少是 1 个;
避免控制台程序一闪而过,我们可以使用 **system(“pause”) **等待用户输入后,在结束程序;
//@Author:猿说编程 //@Blog(个人博客地址): www.codersrc.com //@File:C语言教程 - C语言 main 函数参数 main(int argc, char *argv[]) //@Time:2021/07/16 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! #include#include int main(int argc,char *argv[]) { int ii=0; // 显示参数的个数 printf("argc is %dn",argc); // 列出全部的参数 for (ii=0;ii
默认情况下,argc 值为 1,表示 argv[0] 当前工程可执行文件的文件名;
a.直接运行 exe 文件argc is 1 argv[0] is C:UsersAdministratorDesktopmainFuncDebugmainFunc.exe 请按任意键继续. . .b.打开 cmd 命令行窗口执行 exe 文件 c.打开 cmd 命令行窗口执行 exe 文件并设置 main 函数参数
注意:exe 和后面每一个参数之间有空格隔开;
2.使用 main 函数参数//@Author:猿说编程 //@Blog(个人博客地址): www.codersrc.com //@File:C语言教程 - C语言 main 函数参数 main(int argc, char *argv[]) //@Time:2021/07/16 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! #include#include #include void Add(int a, int b) { printf("%dn", a + b); } void Mul(int a, int b) { printf("%dn", a*b); } void Sub(int a, int b) { printf("%dn", a - b); } void Div(int a, int b) { printf("%dn", a / b); } int main(int argc, char *argv[]) { if (argc < 4) { printf("输入格式错误,请按照指定格式输入,例如:xxx.exe -a 4 5 n"); system("pause"); return 0; } int a = atoi(argv[2]); int b = atoi(argv[3]); if (strcmp("-a", argv[1]) == 0) { Add(a, b); } else if (strcmp("-s", argv[1]) == 0) { Sub(a, b); } else if (strcmp("-m", argv[1]) == 0) { Mul(a, b); } else if (strcmp("-d", argv[1]) == 0) { Div(a, b); } system("pause"); return 0; }
注意:exe 和后面每一个参数之间有空格隔开;
三.猜你喜欢- C 语言 数组下标越界和内存溢出区别
- C 语言 使用指针遍历数组
- C 语言 指针和数组区别
- C 语言 指针数组和数组指针区别
- C 语言 野指针
- C 语言 函数值传递和址传递
- C 语言 函数不定长参数
- C 语言 函数指针
- C 语言 指针函数
- C 语言 回调函数 callback
- C 语言 #pragma once
- C 语言 #include <> 与 #include “” 区别
- C 语言 const 修饰函数参数
- C 语言 const 和 define 区别
- C 语言 #运算符
- C 语言 ##运算符
- C 语言 __VA_ARGS__
- C 语言 ##__VA_ARGS__
- C 语言 函数不定长参数 ##__VA_ARGS__经典案例
- C 语言 va_start 宏
- C 语言 va_end 宏
- C 语言 va_arg 宏
- C 语言 vprintf 函数
- C 语言 va_start / va_end / va_arg 自定义 printf 函数
- C 语言 main 函数
- C 语言 main 函数参数 main(int argc, char *argv[])
未经允许不得转载:猿说编程 » C 语言 main 函数参数 main(int argc, char *argv[])


![C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程 C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程](http://www.mshxw.com/aiimages/31/384534.png)
