main函数的参数ac和av

概要:

main函数有两个参数,ac和av

ac表示参数的个数,程序名包括在内。也就是说程序无参数运行时,ac的值为1

av是一个字符串数组,这个数组中的每个元素表示一个参数,程序名包括在内。也就是说,打印*av得到的是程序名,*++av是第一个参数

一、编译测试程序

1、源代码

cpp 复制代码
#include<stdio.h>
int main(int ac, char* av[])
{
  printf("%d\n", ac);
  while( ac > 0 ){
    printf("%s\n", *av);
    av++;
    ac--;
  }
  return 0;
}

2、编译源代码

二、直接运行

1、无参数运行

2、一个参数运行

3、四个参数运行

4、两个参数运行

三、将程序复制到/bin目录下运行

1、将程序复制到/bin目录下

2、无参数运行

3、一个参数运行

4、四个参数运行

5、两个参数运行

6、数字参数

7、符号参数

8、带双引号的参数

没有显示双引号

双引号里面为空

9、中文参数

10、英文双引号和中文双引号是不同的

英文双引号对程序是有意义的

中文双引号是字符串的一部分

第一个是英文双引号,后两个是中文双引号

11、将程序从/bin目录中删除

相关推荐
基于python的毕设2 小时前
C语言宏相关操作
linux·c语言·ubuntu
智者知已应修善业3 小时前
【51单片机数码管循环显示3位数字】2022-10-26
c语言·经验分享·笔记·嵌入式硬件·算法·51单片机
草莓熊Lotso5 小时前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day1
c语言·经验分享·强化训练
晨非辰7 小时前
#C语言——刷题攻略:牛客编程入门训练(八):分支控制(二)
c语言·开发语言·经验分享·学习·其他·学习方法·visual studio
用户6120414922138 小时前
C语言做的电子时钟带闹钟带倒计时
c语言·后端·敏捷开发
火丁不是灯13 小时前
《 C Primer Plus》
c语言·开发语言
芥子须弥Office18 小时前
从C++0基础到C++入门 (第二十五节:指针【所占内存空间】)
c语言·开发语言·c++·笔记
小郝 小郝20 小时前
开启单片机
c语言·单片机·嵌入式硬件·学习·51单片机
御承扬1 天前
HarmonyOS NEXT系列之编译三方C/C++库
c语言·c++·harmonyos
Gu_shiwww1 天前
数据结构2线性表——顺序表
c语言·开发语言·数据结构·python