一.一维数组的定义和引用

(1)一维数组的定义

  1. 类型说明符表示数组中的元素类型
  2. 数组标识符该数组型变量的名称,命名规则与变量名一致
  3. 常量表达式定义了数组中存放的数据元素的个数。

(2)一维数组的引用

#include<stdio.h>
/*一维数组的使用*/
int main()
{
int iArray[],index,temp;/*定义数组及变量为基本类型*/
printf("Please enter a Array:\n"); for(index=;index<;index++)/*逐个输入数组元素*/
{
scanf("%d",&iArray[index]);
} printf("Original Array is:\n"); for(index=;index<;index++) /*显示数组中的元素*/
{
printf("%d",iArray[index]); }
printf("\n"); for(index=;index<;index++)
{
temp=iArray[index];
iArray[index]=iArray[-index];
iArray[-index]=temp;
}
printf("Now Array is:\n");
for(index=;index<;index++) /*显示数组中的元素*/
{
printf("%d",iArray[index]); }
printf("\n"); return ; }

二.一维数组初始化

  1. 在定义数组时候直接对数组元素赋初值。
#include<stdio.h>
/*一维数组的使用*/
int main()
{
int index;/*定义循环控制变量*/
int iArray[]={,,,,,}; for(index=;index<;index++)
{
printf("%d\n",iArray[index]);
}
return ; }

2.只给一部分元素赋值。未赋值的部分元素值为0。

int iArray[6]={0,1,2};

#include<stdio.h>
/*一维数组的使用*/
int main()
{
int index;/*定义循环控制变量*/
int iArray[]={,,}; for(index=;index<;index++)
{
printf("%d\n",iArray[index]);
}
return ; }

3.在对全部数组元素赋值初值时可以不指定数组长度。

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

#include<stdio.h>
/*一维数组的使用*/
int main()
{
int index;/*定义循环控制变量*/
int iArray[]={,,,,}; for(index=;index<;index++)
{
printf("%d\n",iArray[index]);
}
return ; }

三.一维数组应用

#include<stdio.h>
/*一维数组的使用*/
int main()
{
char * ArrayName[];/*字符指针数组*/
int index;
ArrayName[]="WangJunKai";
ArrayName[]="LiuWei";
ArrayName[]="SuYang";
ArrayName[]="LeiYu";
ArrayName[]="ZhangMeng"; for(index=;index<;index++)/*使用循环数组显示名称*/
{
printf("%s\n",ArrayName[index]);
}
return ; }

C语言中的一维数组的更多相关文章

  1. C语言中指针和数组

    C语言数组与指针的那些事儿 在C语言中,要说到哪一部分最难搞,首当其冲就是指针,指针永远是个让人又爱又恨的东西,用好了可以事半功倍,用不好,就会有改不完的bug和通不完的宵.但是程序员一般都有一种迷之 ...

  2. (待续)C#语言中的动态数组(ArrayList)模拟常用页面置换算法(FIFO、LRU、Optimal)

    目录 00 简介 01 算法概述 02 公用方法与变量解释 03 先进先出置换算法(FIFO) 04 最近最久未使用(LRU)算法 05 最佳置换算法(OPT) 00 简介 页面置换算法主要是记录内存 ...

  3. C语言中的指针数组

    C语言中的指针数组是什么,像 char *a[]={"ddd","dsidd","lll"}; 这里讲一下注意如果我们使用了a也就是首元素的 ...

  4. 【C语言】-指向一维数组元素的指针

    本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能 ...

  5. C语言中 指针和数组

    C语言的数组表示一段连续的内存空间,用来存储多个特定类型的对象.与之相反,指针用来存储单个内存地址.数组和指针不是同一种结构因此不可以互相转换.而数组变量指向了数组的第一个元素的内存地址. 一个数组变 ...

  6. 【C语言】指向一维数组元素的指针

    本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量.数组 ...

  7. C语言入门:一维数组的概要

    数组的概念: 具有相同数据的有序集合 一维数组的定义格式: int a[5]; 类型说明符  数组名(标识符)[常量表达式(长度)]; 一维数组下标 : 数组的下标 从0开始  最大下标值 为 数组的 ...

  8. c语言中的字符数组与字符串

    1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y ...

  9. c语言中双维数组与指针的那点事儿

    说起c语言的指针,估计对c语言只是一知半解的同志们可能都会很头疼,尤其它跟数组又无耻的联系到一起的时候,就更加淫荡了!!! 怎么说呢,就是有一点规定:(或准则) 数组名可以看成是指向数组头元素的指针, ...

随机推荐

  1. Linq 27个常用操作符说明

    1.Where 操作符用于限定输入集合中的元素,将符合条件的元素组织声称一个序列结果.2.Select  操作符用于根据输入序列中的元素创建相应的输出序列中的元素,输出序列中的元素类型可以与输入序列中 ...

  2. javaScript简单的留言板

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  3. Python学习第四天

    一.数字 int 二.字符串 str #以下均为补充内容 #对于空字符串是假 #数字0是假 #数字和字符串可以相互转换 # a="123" # b=int(a) # a=123 # ...

  4. win10 如何关掉自带的杀毒软件 window defender

    问题描述: win10系统,自带的杀毒软件 window defender 会实时保护电脑对文件进行检测,将认为的病毒文件自动清除, 造成我想下载的MDK5的注册机一直下载不成功,即使从别处拷贝过来, ...

  5. HashMap 的put方法

    final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] ta ...

  6. python3.6 连接mysql数据库问题

    最近有个项目欲安装MySQL-python/1.2.5一直失败. 环境: win7 python3.6.2 报错信息如下: Creating library build\temp.win32-3.6\ ...

  7. java文件上传 关键代码

    文件上传 ##前台: form表单submit提交,form增加样式 enctype="multipart/form-data" method="post"; ...

  8. java多线程中的调度策略

    两种线程的调度模式: 抢占式调度: 抢占式调度指的是每条线程执行的时间.线程的切换都由系统控制,系统控制指的是在系统某种运行机制下,可能每条线程都分同样的执行时间片,也可能是某些线程执行的时间片较长, ...

  9. 关于MySQL5.7开启bin-log主从复制

    主从复制:一般用于实时备份.也可配合mycat,实现读写分离. 传统的基于 ROW的主从复制 简单说下步骤: master主库配置同步,slave从库配置同步,master锁表/备份,slave恢复数 ...

  10. 2018-CVTE中央研究院-自然语言处理算法工程师-电话初面问题

    楼主NLP初学者一名,有幸参加2018年CVTE中央研究院自然语言处理电话面试,问题总结如下: 1.详细的介绍自己的学术论文(感觉他们非常重视这块),会问你网络的具体构造,注意力机制如何计算以及为何你 ...