/*
新版C++零基础入门NOIP - 数组与字符串--第一讲
所谓数组,就是一组有序的数据
一组同样类型的
一栋别墅住一家人,一小区住N家人
一个int变量存一个整数,一个int数组存一组整数
有序
为了便于访问每一个项,则用0开始的序号来表示每一个项
*/
//实例开始
#include<stdio.h>
#include<string.h>
//申明数组玩
int main(){
//话说洪七公一天想要创立一个功法,就叫降龙十八掌,但是一招一式都没有,于是
char *xlsbz[18]; //只申明,不初始化,关于 * ,后面讲字符串的时候继续讲
//话说某一天,出去被一直狗追得跳崖,心想反正都要死,劳资先打你死狗一顿,于是回头一棒,把狗打死了,一高兴,就发明了一招
xlsbz[8]="神龙摆尾"; //为单项赋值
//又一天,在一块田里,被一群狗围着咬,腹背受敌,心里悲愤,忽然爆出四个字“见龙在田”
xlsbz[2]="见龙在田"; //为单项赋值,可以不在意顺序的,随便瞎整
//读取数组项,这天洪七公和几个小孩子吹牛B,告诉他们,他发明了降龙十八掌,并且说了第3掌和第9掌,但是第一次记错了
printf("来来来,我给你们看看第一掌:%s \n\n",xlsbz[0]); //第一掌连初始化都没有,所以出现乱码
printf("囧...,先看看 第九掌:%s \n\n",xlsbz[8]);
printf("再看看 第三掌:%s \n\n",xlsbz[2]);
//与此同时,七个葫芦娃一起出生了,老头为取名字发愁,就干脆先用1、2、3、4、5、6、7命名,于是有了
int hlw[7]={1,2,3,4,5,6,7}; //申明,同时就初始化
//后来,老 7 一脸委屈的找到老爷子, 说,我不想叫 4 ,能不能让我叫 88 啊,这样以后他们就这样叫我,老爷子没反应过来,就答应了
hlw[3]=88; //修改单项的值,为什么明明是老四要改名字,这里写的3呢?因为下标是从0开始的嘛
//访问七个孩子的名字
printf("老大叫:%d \n\n",hlw[0]);
printf("老二叫:%d \n\n",hlw[1]);
printf("老三叫:%d \n\n",hlw[2]);
printf("老四叫:%d \n\n",hlw[3]);
printf("老五叫:%d \n\n",hlw[4]);
printf("老六叫:%d \n\n",hlw[5]);
printf("老七叫:%d \n\n",hlw[6]);
//想下,是不是可以用循环访问呢?
}