C语言问题——int argc,char *argv[]的解析
来源:互联网 发布:java中冒泡排序法 编辑:程序博客网 时间:2024/06/10 22:59
#include <stdio.h>
main (int argc,char *argv[])
{
int n=0,i;
for(i=1;i<argc;i++)
n=n*10+*argv[i]-'0';
printf("%d\n",n);
}
输入一下命令:tt 12 345 678
结果的分析:
结果应该是:136
for(i=1;i<argc;i++) n=n*10+*argv[i]-'0';
循环对每一个输入的命令行参数,对每一个参数,选取该参数的第一个字符,减去30后,作为输出结果的下一位。
也就是结果等于:
(((0 * 10 +'1'-'0') * 10 + '3'-'0') * 10 + '6'-'0'
=136
for(i=1;i<argc;i++) n=n*10+*argv[i]-'0';
循环对每一个输入的命令行参数,对每一个参数,选取该参数的第一个字符,减去30后,作为输出结果的下一位。
也就是结果等于:
(((0 * 10 +'1'-'0') * 10 + '3'-'0') * 10 + '6'-'0'
=136
- C语言问题——int argc,char *argv[]的解析
- C语言main(int argc,char *argv)
- C语言中 main(int argc, char**argv)和main(int argc, char*argv[])
- c语言中:int main(int argc, char* argv[])
- C语言中int main(int argc,char* argv[])详解
- 解析int main(int argc, char* argv[])
- int main (int argc ,char **argv)解析:::
- 对于C语言中int main(int argc,char **argv)的理解
- <C语言>带参数的主函数理解int main(int argc, char *argv[])
- C语言--main(int argc char**argv)具体用法
- 学习C/C++语言:void main(int argc,char *argv[])
- c语言中main函数参数int argc,char*argv
- 关于int main(int argc,char *argv[])的问题
- int main(int argc,char argv[]) 的问题
- main (int argc,char *argv[]) 解析
- main(int argc,char **argv)参数解析
- c语言中main函数的参数int argc,char *argv[]
- C/C++—— int main(int argc,char* argv[])讲解
- contentprovider使用方法
- 关于servlet和jsp的学习总结三(详细)
- Java传值和传引用
- 【DP】ural 1017
- 术语
- C语言问题——int argc,char *argv[]的解析
- 编程是什么,什么是编程?
- 一步一步创建VC2005解决方案
- CTreeCtrl的使用和一个CTreeCtrl的派生类
- Google'sPageRank Explained andhow to make the most of it
- CListCtrl使用技巧(转载)
- Velocity源码分析
- 宾馆客房管理程序
- msxml dom 全解析