C语言中的一维数组
一.一维数组的定义和引用
(1)一维数组的定义
- 类型说明符表示数组中的元素类型
- 数组标识符该数组型变量的名称,命名规则与变量名一致
- 常量表达式定义了数组中存放的数据元素的个数。
(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 ; }
二.一维数组初始化
- 在定义数组时候直接对数组元素赋初值。
#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语言中的一维数组的更多相关文章
- C语言中指针和数组
C语言数组与指针的那些事儿 在C语言中,要说到哪一部分最难搞,首当其冲就是指针,指针永远是个让人又爱又恨的东西,用好了可以事半功倍,用不好,就会有改不完的bug和通不完的宵.但是程序员一般都有一种迷之 ...
- (待续)C#语言中的动态数组(ArrayList)模拟常用页面置换算法(FIFO、LRU、Optimal)
目录 00 简介 01 算法概述 02 公用方法与变量解释 03 先进先出置换算法(FIFO) 04 最近最久未使用(LRU)算法 05 最佳置换算法(OPT) 00 简介 页面置换算法主要是记录内存 ...
- C语言中的指针数组
C语言中的指针数组是什么,像 char *a[]={"ddd","dsidd","lll"}; 这里讲一下注意如果我们使用了a也就是首元素的 ...
- 【C语言】-指向一维数组元素的指针
本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能 ...
- C语言中 指针和数组
C语言的数组表示一段连续的内存空间,用来存储多个特定类型的对象.与之相反,指针用来存储单个内存地址.数组和指针不是同一种结构因此不可以互相转换.而数组变量指向了数组的第一个元素的内存地址. 一个数组变 ...
- 【C语言】指向一维数组元素的指针
本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量.数组 ...
- C语言入门:一维数组的概要
数组的概念: 具有相同数据的有序集合 一维数组的定义格式: int a[5]; 类型说明符 数组名(标识符)[常量表达式(长度)]; 一维数组下标 : 数组的下标 从0开始 最大下标值 为 数组的 ...
- c语言中的字符数组与字符串
1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y ...
- c语言中双维数组与指针的那点事儿
说起c语言的指针,估计对c语言只是一知半解的同志们可能都会很头疼,尤其它跟数组又无耻的联系到一起的时候,就更加淫荡了!!! 怎么说呢,就是有一点规定:(或准则) 数组名可以看成是指向数组头元素的指针, ...
随机推荐
- Python,是什么让我遇见你
有些不可思议,作为一个曾学了半年C语言还挂了的计算机学渣,我竟然选择了Python这门计算机语言课.事实上,我是有过犹豫的,毕竟知道自己不擅长这方面的学习还选这门课,这种行为确实看起来有点傻傻的.但最 ...
- Saiku Table展示数据合并bug修复(二十五)
Saiku Table展示数据合并bug修复 Saiku以table的形式展示数据,如果点击了 非空的字段 按钮,则会自动进行数据合并,为空的数据行以及数据列都会自动隐藏掉. 首先我们应该定位问题: ...
- linux使用npm成功安装命令后,执行时却报找不到命令的问题
# 使用npm安装serve命令 ~$ npm install serve --global 安装成功 # 可是执行命令会报错 ~$ serve -v bash: serve: command not ...
- JAVA同步锁机制 wait() notify() notifyAll()
wait() notify() notifyAll() 这3个方法用于协调多个线程对共享数据的存取,所以必须在synchronized语句块中使用. wait() 必须在synchronized函数或 ...
- 使用机房的网线 连接到自己的电脑 解决Internet没有访问权限问题
在机房把机子上的网线拔了,插在自己的笔记本上.发现并不能用,能识别Internet,但是没有访问权限. 解决办法: 去查看机房的机子的IP地址和DNS地址,就是那根网线原本连接的那台机.(网线先别拔出 ...
- ubuntu16.04 登陆不进桌面
ubuntu 16.04 登陆不进桌面 问题描述: 系统软件升级之后,重启,在登陆界面输入密码后,回车,闪现一次黑屏和一些代码,然后又重新回到登陆界面. 原因分析: 有两种可能: 1.主目录下的.Xa ...
- centos7初上手3-安装apache服务
前两篇学习安装了mysql服务器,tomcat服务,这篇文章学习安装apache服务 1.执行yum install httpd,安装完成后查看httpd rpm -qa|grep httpd 2.新 ...
- 声明一个set集合,使用HashSet类,来保存十个字符串信息,然后通过这个集合,然后使用iterator()方法,得到一个迭代器,遍历所有的集合中所有的字符串;然后拿出所有的字符串拼接到一个StringBuffer对象中,然后输出它的长度和具体内容; 验证集合的remove()、size()、contains()、isEmpty()等
package com.lanxi.demo1_3; import java.util.HashSet; import java.util.Iterator; import java.util.Set ...
- 七月在线爬虫班学习笔记(六)——scrapy爬虫整体示例
第六课主要内容: 爬豆瓣文本例程 douban 图片例程 douban_imgs 1.爬豆瓣文本例程 douban 目录结构 douban --douban --spiders --__init__. ...
- selenium的三种等待方式
selenium有三种等待方式 1.time.sleep() 设置等待最简单的方法就是强制等待,但一般不建议使用,可以在调试的时候进行使用 2.隐性等待 driver.implictily_wait( ...