linux c语言 int 数组初始化,C语言中的数组_Linux编程_Linux公社-Linux系统门户网站...

news/2024/5/10 23:26:32/文章来源:https://blog.csdn.net/weixin_39988677/article/details/116900913

首先了解一下数组,数组就是一个变量的组

这样方便管理变量

首先看下变量的声明:

int aaa[] = {1,2,3,4,5};

int 是这个数组元素的类型,此处是int类型的

aaa[] 此处的aaa是这个数组的名字,一般说,这个数组aaa,在aaa的后边还有个放扩弧,这个放扩弧里是数组的个数,这里没有特意在声明的时候说出来这个数组有几个数字,但是这儿我们直接给这个数组赋值了,编译器会自动按赋值的个数来给放扩弧内加上它的个数,如果我们不直接给他们赋值的话,则声明如下:

int aaa[5];

就是这样声明的,这样的声明就告诉操作系统,我现在需要5个int类型变量的内存空间,5个内存空间的集合叫做aaa,则操作系统就给aaa这个数组预留出5个int值的内存空间,上边的声明方式是直接告诉内存我要存这些int类型的值,我不告诉你我要多少个,我只是告诉操作系统,我的aaa里存放这些int类型的东西,所有这两种声明模式都是样的。

不管每种声明,数组遵循一个规律,就是数组的下标,不管怎么声明,数组的下标是一定存在的例如:

aaa[] = {1,1,2,4,5,6}

它的下标如下分布:

数组aaa的第一个值是1,下标为0 第二个值是1,下标为1,第三个值是2则下标为2,第6个值是5它的下标是5

也就是说从数组的第一个元素开始对应下标为0开始依次增长!

下边用例子看看这两种方式的数组声明:

[root@CWG hc]# cat sz.c

#include

main()

{

int aaa[] = {1,2,3,4,5};                                      //声明一个元素为int类型的数组内容是1,2,3,4,5

printf("%d = %d\n", aaa[2], aaa[3]);              //打印数组aaa的下标为2的值和下标为3的值,数组取值就是通过下标来获取获取下标为n则是aaa[n]

int bbb[9];                                                          //声明一个包含9个int类型数值的数组bbb

int i = 0;                                                              //初始化一个循环变量

while (i != 9) {

bbb[i] = i;                                                        //循环体,循环给数组bbb赋值一共9个元素,下标是从1~8

i++;

}

for (i = 0; i < 9; ++i)

printf("%d\n", bbb[i]);                                    //循环打印出数组bbb的值

}

执行情况如下:

[root@CWG hc]# ./sz

3 = 4                                      //打印出了数组aaa的下标为2的值和aaa数组下标为3的值

0                                              //for循环依次循环打印出了数组bbb的所有有while循环赋过值的结果

1

2

3

4

5

6

7

8

相关阅读:

0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_771504.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站被黑提醒该站点可能受到黑客攻击,部分页面已被非法篡改

大清早的一上班收到3个网站客户的QQ联系&#xff0c;说是自己公司的网站被跳转到了北京sai车&#xff0c;cai票&#xff0c;du博网站上去了&#xff0c;我们SINE安全公司对3个网站进行了详细的安全检测&#xff0c;发现这3个客户的网站都是同样的症状&#xff0c;网站首页文件i…

html5 视差地图,用HTML5构建高性能视差网站的图文代码详解

本文介绍了一种时尚的网站设计方法&#xff0c;以及如何由浅入深的通过HTML5和浏览器渲染机制来构建高性能的站点。文中多处涉及浏览器重绘和性能优化的原理&#xff0c;也是《Web滚动性能优化实战》的拓展和延续&#xff0c;难度上属于中级进阶&#xff0c;请在阅读前请先看看…

php网站选择什么服务器配置,php选择什么服务器配置

php选择什么服务器配置 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。简要介绍WebSVN是一个基于Web的Subversion Repository浏览器…

Vue+thinkJs博客网站(一)之vue多页面应用的webpack3配置

一.项目简介 本项目使用vue作为前端框架&#xff0c;thinkJs作为后端框架&#xff0c;构建个人博客网站&#xff0c;页面分为博客展示和后台管理&#xff0c;主要目的是学习使用thinkJs。现在只完成了主要的博客增删改功能&#xff0c;发现webpack的配置遇到了一些坑&#xff0…

网站载入测试:Firefox 3.5 Beta 4完胜IE8

上月中旬&#xff0c;微软在一份文档中宣称&#xff0c;根据对全球25大网站(据comScore)载入速度的测 试&#xff0c;IE8比Google Chrome 1.0、Firefox 3.0.5都要快&#xff0c;但根据第三方机构的测试&#xff0c;微软完全没有胜算&#xff0c;而且Firefox随着不断升级领先优势…

华为正式进军互联网 推出白领社交网站AiMi.COM

电信解决方案供应商华为已于近日正式推出白领社交网站AiMi.COM&#xff0c;目前已经开放测试。此举预示着华为正式踏入互联网业务。 首页截图 个人中心截图 AiMi社区定位于满足上班族的网上乐园消遣和娱乐需求。根据测试&#xff0c;AiMi社区界面和目前流行的社交网站没有本质…

分享一些好用的网站

前言 这两年收藏了不少网站&#xff0c;特地整理一下&#xff0c;把一些大家都可能用得上的分享出来&#xff0c;希望能对你有用。 考虑到有一些网站大多数人都知道&#xff0c;所以我就不列出来了。 我把这些网站分为了几大类&#xff1a; 工具类素材类社区类工具类 1、start.…

大型网站架构技术读后感

最近在看趣谈网络协议&#xff0c;顺带看看这本朋友推荐的书&#xff0c;《大型网站技术架构》是由宝架构师李智慧大牛写作的&#xff0c;我把这本书称为“开眼之书”&#xff0c;这本书站在架构的角度讲网站架构&#xff0c;讲的是整体规划和考虑问题的思路&#xff0c;我从事…

web前端开发项目资源网站,私家珍藏!

1.CodePen&#xff1a; http://codepen.io/ 网站里有很多很酷的特效&#xff0c;而且可以看到效果的源代码&#xff0c;也可以看到实现效果&#xff0c;是一个非常不错的前端开发学习资源网站。 这个是CodePen网站里的一个效果的源码截图&#xff0c;是不是很酷呀&#xff01; …

介绍三个新的流量对比网站

做网站的最关心自己的网站和其他网站之间的流量对比&#xff0c;正因为这样&#xff0c;Alexa才会被大家捧到天上&#xff0c;04年&#xff0c;当时在计算机世界的王翌写了一篇《出卖Alexa 》&#xff0c;基本上把Alexa作弊的黑色产业链公诸于世了。Alexa作弊太严重&#xff0c…

宣传网站的利器——DIY个性化iGoogle主题收藏

摘自《Google API大全——编程开发实例 》第10章“iGoogle主题设计”10.2节 10.2 创建主题的步骤 为iGoogle制作主题&#xff0c;除需要有艺术天赋外&#xff0c;还需要有Web设计、编写代码、调试等计算机相关知识。 简单地说&#xff0c;创建一个主题有以下3个步骤&#xff…

独家:.NET开发人员必知的八个网站

当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一&#xff0c;或者想要成为其中之一的话&#xff0c;我下面将要列出的每一个站点都应该是你的最爱&#xff0c;都应该收藏到书签中去。 对于不熟悉.NET技术的朋友&#xff0c;需要说明一下&#xff0c;.NET提供…

好玩的网站“彩蛋”们(程序员视角)...

看电影的时候,制作商会在影片最后,给我们留彩蛋. 浏览网站的时候,网站的运营商也会给我们留彩蛋... 图形类彩蛋 知乎 https://www.zhihu.com/ 知乎想来知乎工作&#xff1f;请发送邮件到 jobszhihu.com 天猫 https://www.tmall.com/ 天猫喵~ 加入我们吧 http://tb.cn/iS8NB…

前端脚本!网站图片素材中文转英文

写网页的时候, 我们经常需要使用图片素材, 图片素材如果是中文名, 挂到服务器会会引发乱码, 我们需要将图片名称改为英文字符才可以使用而起名是一个世界级难题, 为图片素材起英文名更是一件极其蛋疼的事有些人英语不好, 直接用拼音命名, 而拼音闹出的笑话更是无法计量...最近接…

用gogs搭建属于自己的git网站

如果你对docker的操作不太了解, 建议先阅读 从零搭建docker私有仓库 gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点gogs官网: https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md 实验环境: 腾讯云 c…

chrome小众插件 一键查找姊妹网站 SimilarSites

当你浏览一个很棒的站点的时候, 或许你会想到, 和它"差不多"的站点有哪些, 尤其是针对一些资源站点, 这个站点没有, 而它同类的站点"往往有"! 这里推荐一个很有意思的chrome的插件SimilarSites, 它的作用只有一个, 发现同类站点~ 官方介绍: 当访问任何网站…

Chrome批量打开多个网站

对于大多数人而言, 常用的网站也就那么几个在不同的场景, 你需要打开的网站是不同的如果你是一个动漫爱好者, 你或许会同时追多部动漫, 而这些动漫往往还都只能在特定的网站才能看到 以追动漫为例 你在追《银魂》,你需要打开优酷你在追《魔道祖师》,你需要打开腾讯视频你在追《…

whatruns一键分析网站技术栈

对于一个前端程序员, 每当看到一个全新的网站, 往往会想到, 这个网站是用什么技术完成的?你可以通过打开开发者工具, 查看网站源码, 进而了解网站的技术细节, 但效率不高, 而且可能会漏掉一些技术.分析网站的工具有很多, 但质量良莠不齐, 有的是版本陈旧, 很少维护, 无法识别新…

nginx托管静态网站

今天测试 layuimini&#xff0c;提示需要在 Tomcat 或 nginx 上托管&#xff0c;不像 Bootstrap 可以直接打开 html 页面运行。那就托管(或者叫部署) 到 nginx 上吧。步骤如下。 将下载的 layuimin 包拷贝到 nginx 的安装目录下&#xff1a; 然后进入 conf 文件夹&#xff0c…

《Dark Reader》为任意网站启用夜间模式

先放两张对比图 Dark Reader启用后Dark Reader启用前Dark Reader是一款Chrome护眼插件&#xff0c;可以实时生成黑色主题&#xff0c;为任意网站启用夜间模式 开启和关闭插件有的网站的配色本来就很美, 可以对特定网站禁用Dark Reader至此, DarkReader的功能已经可以满足你日…