首页 > 其他分享 >【C语言】argc 和argv

【C语言】argc 和argv

时间:2023-11-15 09:22:56浏览次数:37  
标签:argc int argv C语言 char 参数 main

  • 主函数的标准写法

有两种:

1 //第一种
2 int main(void)
3 
4 //第二种
5 int main(int argc, char* argv[])
6 //第二种等价于
7 int main(int argc, char **argv)

 

而对于我们常看到的

1 int main()

在一些编译器里是不支持的

  • argc & argv的意义

int argc 代表了所输入的参数个数, 并将参数内容储存到 char *argv[ ]

#include<stdio.h>

int main(int argc, char *argv[])
{
    printf("argc = %d\n", argc);

    for (int i = 0; i < argc; i++){
        printf("argv[%d] = %s\n", i, argv[i]);
    }

return 0;
}

注:1. argv[0] 记录的是文件名,从 argv[1] 开始记录参数,argc 表示文件名和参数个数之和

  2. argc和argv为标识符,可以修改名称

标签:argc,int,argv,C语言,char,参数,main
From: https://www.cnblogs.com/nonamer/p/17832905.html

相关文章

  • C语言如何一次给全部数组元素赋初值?
    在C语言中,可以在声明数组的同时一次性地为所有元素赋初值。下面是一个例子:c复制代码intarr[5]={1,2,3,4,5};在这个例子中,我们创建了一个包含5个整数的数组,并且一次性地为所有元素赋了初值。另外,需要注意的是,如果你在数组初始化后尝试更改数组中的元素值,那么该数组将不再是常......
  • C语言程序设计入门教程4
    1define#定义常量和宏(1)#define定义的标识符常量(eg:MAX=100)(2)define定义宏--宏:带参数eg:比较俩数大小用函数方式表示intMax(intx,inty)//定义函数方式{if(x>y) returnx; else returny;}用宏表示//定义MAX(x,y)=(x>y?x:y)#defineMAX(x,y)(x>y?x:y)//定义MA......
  • 学习C语言的一天(2):简易扫雷的实现
    思路:建立三个文件,头文件用于声明函数和保存程序的声明,源文件(1)用于函数的具体实现,源文件(2)用于主函数的实现建立扫雷菜单。建立2个二维数组,一个用于布置雷(下文称雷二),一个用于打印棋盘(下文称棋盘二);最终效果如下:(实际效果中保留上面的棋盘,而下面的布置雷的效果不需要打印,这里打印是......
  • C语言0长度数组
    一、零长度数组概念众所周知,GNU/GCC在标准的C/C++基础上做了有实用性的扩展,零长度数组(ArraysofLengthZero)就是其中一个知名的扩展.多数情况下,其应用在变长数组中,其定义如下structPacket{intstate;intlen;charcData[0];//这里的0长结构体就......
  • C语言程序设计教程3
    1强制类型转换当类型不同时可能导致数据丢失所以需要强制类型转换所以需要强制类型转换,()中间放需要转变的类型2关系操作符>,<,=;>=(大于等于);<=(小于等于);!=(相当于数学里面的“不等于”用于测试不相等);==(用于测试相等),一个=叫做赋值操作符3逻辑操作符&&(逻辑与,”并且“,全真则真,有一......
  • 实验4 C语言数组应用编程
    一、实验目的能正确使用c语法规则定义、初始化、访问、输入/输出一维/二维数值型数组能正确使用c语法规则定义、初始化、访问、输入/输出一维/二维字符数组能正确使用数组作为函数参数能熟练使用常用的字符串处理函数针对具体问题场景,能灵活用数组组织数据,应用、设计算法编......
  • C语言——共用体union存储结构与大小端存储模式
    1、大小端存储模式大端:低位数据字节存储在高地址小端:低位数据字节存储在低地址注释:例如int的权重低的8bit,低位指的是00000001000000000000000000000000000000012、共用体union存储结构共用体内每段数据元素从低地址开始存储。注释:数组的每个元素的地址随着索引的增大......
  • C语言感恩程序代码
    以下是一个基于C语言的简单感恩程序代码,通过打印特定的字符画和文字,表达对生活中各种值得感恩的事物的感激之情:#include<stdio.h>intmain(){printf("\n");printf("\n");printf("________________.\n");printf("......
  • 2023-2024-1 20231407陈原《计算机科学与概论》与《C语言程序设计》第七周学习总结
    这个作业属于哪里?2023-2024计算机基础与程序设计作业要求是什么?https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07作业目的是什么计算机科学概论第8章《C语言程序设计》第6章作业正文  https://www.cnblogs.com/CCCY12345/p/17827874.html学习了程序中......
  • C语言入门基础知识
    C语言的概念C语言是一门编译型的计算机语言,需要依赖编译器将计算机语言转换成机器能够执行的机器指令**集成开发环境(IDE)**用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、调试功能等一体化的开发软件服务......