C程序中main函数参数调用[个人学习简记]

简介:
文章申明见后。
 
main函数提供的含参原型如:
int _tmain(int argc, _TCHAR* argv[])
{
 for(int i=0;i<argc;i++)
  _tprintf(_T("%s\n"),argv[i]);
 return 0;
}
 
或者如:
int main(int argc, char **argv)
{
}
 
linux下为:
#include "/usr/include/stdio.h" 
int main(int argc, char **argv)
{
 int i=0;
 for(i=0;i<argc;i++)//不支持在for语句中嵌套定义
  printf("%s\n",argv[i]);
 return 0;
}
 
  道理是相同的,argc表示参数的个数(以空格分隔的字符串数目),argv是一组字符串数组,由命令行传入,argv[0]为命令行本身的文件名称,argv[1]为第一个参数,以此类推。
  上面第一段程序中,依次输出所有的命令行参数(第一行输出命令本身)。









本文转自 张宇 51CTO博客,原文链接:http://blog.51cto.com/zhangyu/153991,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
编译器 C语言
你的函数使用对了吗?-------C语言函数学习(3)详解
你的函数使用对了吗?-------C语言函数学习(3)详解
50 1
|
1月前
|
存储 编译器 C语言
|
1月前
|
存储 程序员 C语言
18.C语言:指针数组作main函数的形参示例
18.C语言:指针数组作main函数的形参示例
15 0
|
3月前
|
C语言
C语言中形参列表为指针的三种不同swap函数的通俗理解
C语言中形参列表为指针的三种不同swap函数的通俗理解
19 0
|
4月前
|
存储 编译器 程序员
【新手解答2】深入探索 C 语言:变量名、变量 + 函数声明 vs 函数定义 + main的声明 + 头文件和源文件的关系
【新手解答2】深入探索 C 语言:变量名、变量 + 函数声明 vs 函数定义 + main的声明 + 头文件和源文件的关系
57 0
|
10月前
|
编译器 C语言
C语言函数篇(全)(二)
C语言函数篇(全)(二)
|
10月前
|
程序员 C语言
C语言函数篇(全)(一)
C语言函数篇(全)(一)
|
10月前
|
自然语言处理 程序员 C语言
C语言——函数(上)分类、参数、调用。
C语言——函数(上)分类、参数、调用。
|
安全 编译器 C语言
gets_s()函数的参数太少,strcpy_s():形参和实参 2 的类型不同,等c函数在Visual Studio上出现的问题, get()函数和scanf()读取字符串的区别,栈的随机性
gets_s()函数的参数太少,strcpy_s():形参和实参 2 的类型不同,等c函数在Visual Studio上出现的问题, get()函数和scanf()读取字符串的区别,栈的随机性
gets_s()函数的参数太少,strcpy_s():形参和实参 2 的类型不同,等c函数在Visual Studio上出现的问题, get()函数和scanf()读取字符串的区别,栈的随机性
|
Java C语言
Java方法的概念及其使用!!(相当于C语言中的函数)
Java方法的概念及其使用!!(相当于C语言中的函数)
107 0
Java方法的概念及其使用!!(相当于C语言中的函数)