C语言学习之main函数两个参数的应用

这篇具有很好参考价值的文章主要介绍了C语言学习之main函数两个参数的应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • main函数的两个参数:
int main(int argc, char const *argv[])
{
    /* code */
    return 0;
}
  • 参数argc:
  • 表示在执行程序时,在终端所输入参数的个数,包括可执行文件的名称
  • 参数argv:
  • 1.本质上是一个字符型指针数组
  • 2.用于获取指针数组中每个成员所指向的字符串;
  • 3.存储时,参数argv指向所传递的字符串的首地址
  • 伪代码表示:
char *argv[] = {"./可执行文件名","参数1","参数2","参数3",...,"参数n"};
  • 测试代码:
#include <stdio.h>


int main(int argc, char const *argv[])
{

    printf("argc = %d\n",argc);

    puts("-------------------------------");


    int i = 0;

    for(i = 0; i < argc; i++){


        printf("argv[%d] = %s\n",i,argv[i]);

    }
    
    
    
    return 0;
}

  • 运行结果:
linux@ubuntu:~$ ./a.out zhangsan lisi wangwu zhaoliu
argc = 5
-------------------------------
argv[0] = ./a.out
argv[1] = zhangsan
argv[2] = lisi
argv[3] = wangwu
argv[4] = zhaoliu

文章来源地址https://www.toymoban.com/news/detail-678361.html

到了这里,关于C语言学习之main函数两个参数的应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 自然语言处理(NLP) —— 心理语言学

    自然语言处理(NLP) —— 心理语言学

            认知科学和心理语言学是两个密切相关的领域,它们研究 认知过程和语言使用是如何相互作用的。         在历史上,这两个领域的发展经历了几个重要的阶段: 1.1.1 19世纪晚期(内省法)         Wundt 和其他德国心理学家使用一种叫做 内省法 的研究方

    2024年02月21日
    浏览(46)
  • C语言学生管理系统(链表实现)

    C语言学生管理系统(链表实现)

    C语言学生管理系统主要是由链表实现的学生信息增,删,改,查等功能,我的管理系统由于为用到文件相关知识,感兴趣的同学们可以去学习添加文件保存等功能。 目录 我们首先需要用一个结构体来储存我们每一个学生的信息,以结构体为链表的数据域是不是要好理解一些

    2024年02月11日
    浏览(43)
  • 如何给Java中的main函数参数args传参

    如何给Java中的main函数参数args传参

    创建java测试类: JAVA类中main函数的参数String [] args,指的是运行时给main函数传递的参数。 传参的方式有以下几种: 1、idea工具的测试类中,左上角菜单中点击Run,选择Edit Configurations…,找到Program Arguments,添加参数   参数添加成功后,运行Java测试类后,结果如下:   2、

    2024年02月08日
    浏览(9)
  • 详解main函数参数argc、argv及如何传参

    详解main函数参数argc、argv及如何传参

    目录 1、main()函数参数 2、main函数如何传参 2.1 环境准备 2.2 通过 Powershell 窗口传参 2.3 通过vs界面传参 3、int main() 和 int main(int argc, char *argv[]) 特点 1、main()函数参数 在C语言中,main函数可以带参数。main函数的原型通常为以下两种形式之一:         在我们实际写代码时,大都

    2024年04月22日
    浏览(9)
  • shell脚本中main函数中$#获取不到脚本传入参数个数浅析

    Linux的shell脚本,有时候我们在运行shell脚本时会给脚本传入参数,出于逻辑上的严谨,在脚本中可能会做一些逻辑判断或处理,例如判断脚本传入参数的个数。一般我们会用$#获取传入参数的个数,假如,我们在shell脚本的main函数中去判断脚本传入参数的个数,类似如下所示

    2024年03月14日
    浏览(15)
  • [Linux 进程(三)] 进程优先级,进程间切换,main函数参数,环境变量

    [Linux 进程(三)] 进程优先级,进程间切换,main函数参数,环境变量

    排队的本质就是确认优先级。 优先级是什么?它也是PCB中的一个整型字段 , 数值越小,优先级越高 。是得到某种资源的先后顺序。 Linux进程的优先级数值范围:60~99。 Linux中默认进程的优先级都是80。 为什么要有优先级 ?本质是资源不足。 谈到优先级,就不得不说我们以

    2024年01月21日
    浏览(7)
  • 学习C这么久了,main函数的这三个参数你见过吗?

    学习C这么久了,main函数的这三个参数你见过吗?

    🌸作者简介: 花想云 ,在读本科生一枚,C/C++领域新星创作者,新星计划导师,阿里云专家博主,CSDN内容合伙人…致力于 C/C++、Linux 学习。 🌸 专栏简介:本文收录于 Linux从入门到精通 ,本专栏主要内容为本专栏主要内容为Linux的系统性学习,专为小白打造的文章专栏。

    2024年02月05日
    浏览(13)
  • python main 函数-启动-传递参数 python 打包 exe C# 进程传参

    python main 函数-启动-传递参数 python 打包 exe C# 进程传参

    在Python编程中,我们经常需要从命令行或其他外部环境中获取参数。Python提供了一种简单而灵活的方式来处理这些参数,即通过main函数传参 1.python main 函数-启动-传递参数 test.py 2. 如果直接传参给 脚本 输出:  输入 aa bb cc cc pyinstaller是一个流行的Python打包工具,它可以将P

    2024年02月09日
    浏览(13)
  • 『Linux从入门到精通』第 ⑮ 期 - main函数的三个参数你见过吗?

    『Linux从入门到精通』第 ⑮ 期 - main函数的三个参数你见过吗?

    🌸作者简介: 花想云 ,在读本科生一枚,C/C++领域新星创作者,新星计划导师,阿里云专家博主,CSDN内容合伙人…致力于 C/C++、Linux 学习。 🌸 专栏简介:本文收录于 Linux从入门到精通 ,本专栏主要内容为本专栏主要内容为Linux的系统性学习,专为小白打造的文章专栏。

    2024年02月16日
    浏览(8)
  • oracle传入两个参数的的replace函数替换成hive方式

    oracle2个参数的replace转换成hive实现 总结:oracle支持传入2个参数,但是hive支持传入3个参数,那么可以将第三个参数写为空字符串 转义符处理 对于concat函数中加“”分隔符需要使用6转义符

    2024年02月13日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包