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目录中删除

相关推荐
CodeWithMe1 小时前
【C/C++】long long 类型传参推荐方式
c语言·开发语言·c++
NULL指向我2 小时前
C语言数据结构笔记6:使用宏和指针来设置和操作嵌套在结构体中的联合体数组的特定位
c语言·数据结构·笔记
whoarethenext3 小时前
使用 C/C++、OpenCV 和 Libevent 构建联网人脸识别考勤系统 [特殊字符]‍[特殊字符]
c语言·c++·opencv
我不是加奈11 小时前
QMC5883L的驱动
c语言·驱动开发·单片机·嵌入式硬件
青小莫12 小时前
数据结构-C语言-链表OJ
c语言·数据结构·链表
CodeWithMe14 小时前
【C/C++】不同防止头文件重复包含的措施
c语言·开发语言·c++
whoarethenext15 小时前
使用 C/C++的OpenCV 实现模板匹配:从基础到优化
c语言·c++·opencv
合方圆~小文16 小时前
架空线路图像视频监测装置
c语言·c++·人工智能·嵌入式硬件·硬件工程·模拟退火算法
卖猪肉的痴汉17 小时前
4.2 C/C++开发环境:VSCode+CMake+MSYS2
c语言·c++·vscode
ღ 噫吁嚱17 小时前
【C/C++】实现固定地址函数调用
c语言·开发语言·c++