清_数组

1、数组:是一块“连续”且“同类型”的存储空间。(顺序空间)

2、定义数组:

	类型  数组名[长度];   长度必须是常量
	类型  数组名[]={初始化}


      初始化数组:
                 定义同时赋值
	安装始化所有:
		         类型  数组名[3]={v1,v2,v3};
	  初始化部分:
		         类型  数组名[5]={v1,v2,v3};  未被初化的值为0

字符 ‘l’
字符串:多个字符常量(常量)
注:1、字符串都是能’\0’作为结束字符
2、编译都会在字符串末尾添加一个\0

字符串元素个数 :\0以前的字符的数量
			   "hello"  5个    "he\0llo"  2个   
字符串的存储空间 :容量 
			   "hello"  6Byte  "he\0llo"  7Byte 、

3、字符数组:存放多个字符的数组

定义数组:
		  char  数组名[长度]
		        
		**约定:为了操作数组方便,在每个字符数组末尾添加\0**
		
	初始化:
		char 数组名[长度]={v1,v2,v3...}
  引用数组:
	    数组名就是首地址,是常量。引用元素不能整体引用。

下标法 数组名[下标] 下标从0开始
指针法

多维数组

1、一维数组:

定义:
		类型 数组名[长度]

	eg:
		int score[20];

2、多维数组:由多个一维数组成

     定义:
		 类型  数组名[行][列];
		      int buf[3][5]
	初始化:在定义同时并赋值
		   int buf[3][5]={{。。},{。。},{。。}}
		   int buf[3][5]={,,,}
	**注:**未被初始化的值为0
	
     空间:行*列*sizoef(类型)
		  3*5*4=60Byte
		
	逻辑区:二维
  	物理区:一维
  	
    引用:先确定行(下标),再确定列(下标)
	     数组名[行号][列号]

3、标准I/O设备输入输出:
	         I/O设备:投影仪,打印机,屏幕,   鼠标,键盘,扫描仪。。
	      标准I/O设备:屏幕/键盘
	         标准输出:
		             输出字符
		             putc
		             输出字符串  
		             puts 
	       格式化输出 :
		             printf("格式化输出字符串",输出对象列表)
	   格式化输出字符串:屏幕上输出格式内容	
   说明:
	    普通字符:
		printf("普通字符\n");  原样输出

4、标准输入:
getc()
gets()

scanf(“格式化输入”,…)
注:%d%f%s之间通过“换行”或“空格"分隔
注:格式化输入字符串(按照此格式对应输入)

控制字符:
________%nd 整型输出 n宽度 +右对齐 -左对齐 %02d 不足2位,用0替代
________%nx 十六进制整型输出
________%nc 字符输出
________n.mf 浮点型 n宽度 m精度
________%ns 字符串
________%% %输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值