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语言只是一知半解的同志们可能都会很头疼,尤其它跟数组又无耻的联系到一起的时候,就更加淫荡了!!! 怎么说呢,就是有一点规定:(或准则) 数组名可以看成是指向数组头元素的指针, ...
随机推荐
- 路由导航之第一个子模块(HomeModule)
git clone git@github.com:len007/my-angular2-app.git my-angular2-app 开始 一个URL = 一个页面 = 一个Component. 我 ...
- secureCRT保存屏幕输出内容
1.有时执行一个mysql语句,屏幕打印行过多,需要设置翻动最大行数 打开Options Session Options–>Terminal–>Emulation,在Scrollback输 ...
- python 绑定方法
一.绑定方法与非绑定方法 1.绑定方法''' 绑定方法:绑定给谁就是给谁用的 1.凡是类中的方法和函数,都是绑定给对象使用的: 2.绑定方法都有自动传值的功能.传递进去的值,就是对象本身. 3.如果类 ...
- 笨办法33while循环
改了之前的代码,加入while: #coding: utf-8 print("王小狗丑不丑?丑→1:不丑→2") answer = input(">") ...
- .net公众号开发自动回复消息
using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web. ...
- c++ <stdarg.h> 解决变参问题的宏定义;
在读程序的过程中遇到的va_list类型不认识,百度得到的.:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html (此例子 ...
- java跟oracle如何计算时间差
java计算时间差: //计算入职时间 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");String date = ...
- hibernate基本的配置与验证
导入jar包与mysql驱动包 javaBean src/com/crazyit/app/domain/News.java package com.crazyit.app.domain; import ...
- .Net Core+Angular6 学习 第四部分(EF Core(Code First))
目的: 打算通过EF core 练习从database receive data 显示到UI. 1. 创建一个新的project Model.定义一个 base interface entity以及实 ...
- Windows Server 2008系统
Windows Server 2008特点 1,可操作性 2,可管理性 3,可扩展性 4,可用性 5,安全性 Windows Server 2008提供两个最常用默认用户账户Administrator ...