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

(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. Angular2 之父子组件交互方式

    父子组件交互方式,这里介绍主要的三种方式 1.事件传值 下面以列表页和分页组件举例. list.component.html <pagination *ngIf="pageParams ...

  2. 语法、id和class选择器、创建、

    一. 1.CSS规则由两个主要部分构成:选择器,以及一条或多条声明(每条声明由一个属性和一个值构成,属性和值被冒号分开). 2.声明以分号“:”结束,生命组用大括号“{}”括起来. [示例:p {co ...

  3. 远程连接SqlServer 数据库时提示 "在与SQL Server 建立连接时出现与网络相关的或特定实例的错误" 解决方法

    前言 由于在之前的职业生涯中, 无论是数据库还是开发环境, 都是前人弄好的,自己只管使用就好啦.并不知安装过程中会出现各种各样的错.最近接触服务器之后,开发环境以及配置各方面都是从头到脚开始安装到配置 ...

  4. 七月在线爬虫班学习笔记(五)——scrapy spider的几种爬取方式

    第五课主要内容有: Scrapy框架结构,组件及工作方式 单页爬取-julyedu.com 拼URL爬取-博客园 循环下页方式爬取-toscrape.com Scrapy项目相关命令-QQ新闻 1.S ...

  5. UGUI血条

    using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI; pu ...

  6. idea构建spark开发环境,并本地运行wordcount

    1.首先现在idea,官网:https://www.jetbrains.com/idea/ 2.安装jdk1.8,scala2.11 3.下载idea后,需要在idea中安装scala的插件,安装的方 ...

  7. Traceur

    直接插入网页 <!-- 加载Traceur编译器 --> <script src="http://google.github.io/traceur-compiler/bin ...

  8. [C++]几种排序

    本文为大大维原创,最早于博客园发表,转载请注明出处!!! 1.冒泡: #include<cmath> #include<cstdlib> #include<ctime&g ...

  9. C# 保存屏幕截图

    //屏幕宽 int iWidth = Screen.PrimaryScreen.Bounds.Width; //屏幕高 int iHeight = Screen.PrimaryScreen.Bound ...

  10. 10/03/2019 PCL-1.8.1 Ubuntu 16.04 boost 1.69 CUDA 9.0 installation

    cmake -DCMAKE_BUILD_TYPE=None -DBUILD_GPU=ON -DBUILD_CUDA=ON -DBUILD_gpu_kinfu=ON -DBUILD_gpu_kinfu_ ...