当前位置: 首页 > news >正文

main函数参数

main(int argc,char* argv[]),括号内加入“nt argc,char* argv[]”,可以使得在命令行上要执行的内容,获取内容的数量和具体内容。

#include<stdio.h>
#include<stdlib.h>// atoi()可以将字符串类型转成整型
int main(int argc,char* argv[]){
    // main.c  -->  gcc  -->  main
    //eg: ./main 123 hello nb 4567
    // argc 表示命令行参数个数
    // argv 表示命令行参数内容
    //      argv[0] --> "./main"
    //      argv[1] --> "123"
    //      argv[2] --> "hello"
    //      argv[3] --> "nb"
    //      argv[4] --> "4567"
    //eg: ./main 1 4 
    //      argv[0] --> "./main"
    //      argv[1] --> "1"
    //      argv[2] --> "4"
    //      "1" + "4"//这里得不到等于5,需要将字符串类型转换成int类型才能计算
    for(int i = 0;i < argc;i++){
        printf("%s\n",argv[i]);//打印具体内容
    }
    //将串开头部分的数字,转成整数利用atoi()函数,若转换以下情况:
    //"100"  -->   100
    //"6.6"  -->   6 //小数点后面未读取,相当于省略掉
    //"6abc" -->   6  //atoi只识别首部位数字,后面有其他非数字不转换,直接省略掉
    //"xyz8" -->   0   //atoi()只识别首部位数字,前面若无数字,不管后面有没有数字都全部省略
    int val1 = atoi(argv[1]);
    int val2 = atoi(argv[2]);
    printf("求和结果是:%d\n",val1 + val2);
    printf("%d\n",atoi("1"));//转换为整型 1 若是把“1”改成'1',会报错
    return 0;
}


 

相关文章:

  • PyTorch 深度学习 || 6. Transformer | Ch6.2 注意力机制
  • 使用PX4,gazebo,mavros为旋翼添加下视的相机(仿真采集openrealm数据集-第一步)
  • Java 通过 JNI 调用 C++ 动态库的完整流程
  • 获客系统 V2
  • AI一周事件(2025年3月31日至4月7日)
  • 汇丰eee2
  • LDAP高效数据同步:Syncrepl复制模式实战指南
  • 【AI】Ragflow构建本地知识库
  • 数据结构与算法-数学-容斥原理,高斯消元解线性方程组
  • (C语言)双向链表(教程)(指针)(数据结构)
  • 从表格到序列:Swift 如何优雅地解 LeetCode 251 展开二维向量
  • 【JAVA】十、基础知识“类和对象”干货分享~(三)
  • HYCX笔试
  • GNSS有源天线和无源天线
  • 【每日一个知识点】多项式回归(Polynomial Regression)
  • Scala的集合(二)
  • Shopify全栈开发指南:技术架构、API集成与主题定制实战
  • 基于猜想的矢量场和标量场和暗旋量场
  • 中断嵌套、中断咬尾、中断晚到
  • 基于分布式指纹引擎的矩阵运营技术实践:突破平台风控的工程化解决方案
  • 马鞍山市原常务副市长黄化锋一审获刑11年,涉案金额三千余万元
  • 王毅同巴基斯坦副总理兼外长达尔通电话
  • 习近平圆满结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 央行最新报告:积极落地5月推出的一揽子金融政策,促进经济供需平衡、物价合理回升
  • 理财经理泄露客户信息案进展:湖南省检受理申诉,证监会交由地方监管局办理
  • 美乌基金协议:美国搞了一套可在资源富集地区复刻的商业模式