博客
关于我
2024年大数据最全C语言高级教程-C语言数组(二)_c语言中高维数组的作用 ,2024年最新差点无缘Offer
阅读量:798 次
发布时间:2023-04-17

本文共 1688 字,大约阅读时间需要 5 分钟。

Visual Studio 2019的开发环境具有以下特点:

  • 默认安装Live Share代码协作服务:支持团队协作开发,实时同步代码。

  • 优化开发体验:新增欢迎窗口,提升代码搜索功能,整体性能更优。

  • Visual Studio IntelliCode AI助手:通过AI技术提供智能代码完成建议。

  • 改进Python支持:增强对Python虚拟机和Conda环境的支持。

  • 全面.NET Core 3.0支持:包括WinForms和WPF项目。


  • C语言数组的学习可以从以下几个方面进行:

  • 数组的定义与使用:通过代码示例展示如何定义和使用数组。

  • 数组名称引用:解释数组名称如何引用一组数值。

  • 实例演示:通过具体程序实例,掌握一维数组的定义和使用方法。


  • C语言中的寻址运算符&用于获取变量的内存地址。&广泛应用于scanf函数中,用于存储输入数据到变量中。通过在变量名称前添加&,可以获取该变量的地址。


    使用寻址运算符&

    以下程序将输出多个变量的地址:

    #include 
    #include
    int main() { system("color 3E"); long a = 1L; long b = 2L; long c = 3L; double d = 4.0; double e = 5.0; double f = 6.0; printf("A variable of type long occupies %u bytes.\n", sizeof(long)); printf("Here are the addresses of some variables of type long:\n"); printf("The address of a is: %p The address of b is: %p\n", &a, &b); printf("The address of c is: %p\n", &c); printf("A variable of type double occupies %u bytes.\n", sizeof(double)); printf("Here are the addresses of some variables of type double:\n"); printf("The address of d is: %p The address of e is: %p\n", &d, &e); printf("The address of f is: %p\n", &f); system("pause"); return 0;}

    输出变量地址的格式

    %u用于显示sizeof生成的值(无符号整数),%p用于输出内存地址(十六进制表示)。


    输出数组变量地址

    以下程序将输出数组中所有变量的地址:

    #include 
    #include
    #include
    int main() { system("color 3E"); int arrays[10]; srand(time(NULL)); for (int i = 0; i < 10; i++) { arrays[i] = rand() % 20 + 1; } for (int i = 0; i < 10; i++) { printf("%d of the address -> %p\n", arrays[i], &arrays[i]); } printf("\n"); system("pause"); return 0;}

    "&数组名"的含义

    &arrays表示获取数组arrays的首地址,即数组第一个元素的地址。

    转载地址:http://exgfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
    查看>>
    MYSQL中TINYINT的取值范围
    查看>>
    MySQL中UPDATE语句的神奇技巧,让你操作数据库如虎添翼!
    查看>>
    Mysql中varchar类型数字排序不对踩坑记录
    查看>>
    MySQL中一条SQL语句到底是如何执行的呢?
    查看>>
    MySQL中你必须知道的10件事,1.5万字!
    查看>>
    MySQL中使用IN()查询到底走不走索引?
    查看>>
    Mysql中使用存储过程插入decimal和时间数据递增的模拟数据
    查看>>
    MySql中关于geometry类型的数据_空的时候如何插入处理_需用null_空字符串插入会报错_Cannot get geometry object from dat---MySql工作笔记003
    查看>>
    mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
    查看>>
    mysql中出现Unit mysql.service could not be found 的解决方法
    查看>>
    mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
    查看>>
    Mysql中各类锁的机制图文详细解析(全)
    查看>>
    MySQL中地理位置数据扩展geometry的使用心得
    查看>>
    Mysql中存储引擎简介、修改、查询、选择
    查看>>
    Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
    查看>>
    mysql中实现rownum,对结果进行排序
    查看>>
    mysql中对于数据库的基本操作
    查看>>
    Mysql中常用函数的使用示例
    查看>>
    MySql中怎样使用case-when实现判断查询结果返回
    查看>>