数组和字符串
2015-12-13 15:43
169 查看
1.数组:按一定顺序排列,具有某种相同性质的同类型变量(也称下标变量)额集合,数组中的各数据称为数组元素
2.只有一个下标的数组称为一维数组
数据类型 数组名 [整型常量表达式] ;
int a[5] 表示a数组有5个元素 ,a数组元素的下标大于等于0,且小于5
3.一维数组要初始化,不然会乱码,初始化的数据不能超过数组元素的个数,却可以少于数组元素的个数
4.当元素具有两个下标时,称为二维数组
数据类型 数组名 [整型常量表达式] [整型常量表达式]
数据类型是数组元素全体数组元素的数据类型
int a[2] [3] a数组有两行三列,共2*3=6个数组元素
5.引用二维数组: 如果定义的a[5] [5] 那么引用的最大是a[4] [4] 不能越界
6.二维数组的初始化:
int a[2][3]={ {1,2,3},{4,5,6} }
初始化的数据个数不能超过数组元素的个数
7.二维数组中 可以省略第一维的定义,但不能省略第二维的定义,省略第一维定义时,第一维的大小按如下规则确定:
初值这个数能被第二维整除,所得的商就是第一维的大小;若不能整除,则第一维的大小为商再加1
8.字符数组与字符串:
字符 char 一个字节 一个汉字两个字节 用单引号来表示字符‘a’
0表示相等 1是大于 -1 是小于
strcpy(name,“姓名”)将后面的copy给name,赋值的过程,字符串不能直接赋值,需要通过strcpy赋值
字符串不能先定义后直接赋值(这也是与int的区别)
c字符串没有直接定义,是通过字符数组来定义的字符串
9.#include<stdio.h>
Sleep(2000); 睡眠 上下代码衔接
system("cls"); 清屏 清理屏幕上的文字
2.只有一个下标的数组称为一维数组
数据类型 数组名 [整型常量表达式] ;
int a[5] 表示a数组有5个元素 ,a数组元素的下标大于等于0,且小于5
3.一维数组要初始化,不然会乱码,初始化的数据不能超过数组元素的个数,却可以少于数组元素的个数
4.当元素具有两个下标时,称为二维数组
数据类型 数组名 [整型常量表达式] [整型常量表达式]
数据类型是数组元素全体数组元素的数据类型
int a[2] [3] a数组有两行三列,共2*3=6个数组元素
5.引用二维数组: 如果定义的a[5] [5] 那么引用的最大是a[4] [4] 不能越界
6.二维数组的初始化:
int a[2][3]={ {1,2,3},{4,5,6} }
初始化的数据个数不能超过数组元素的个数
7.二维数组中 可以省略第一维的定义,但不能省略第二维的定义,省略第一维定义时,第一维的大小按如下规则确定:
初值这个数能被第二维整除,所得的商就是第一维的大小;若不能整除,则第一维的大小为商再加1
8.字符数组与字符串:
字符 char 一个字节 一个汉字两个字节 用单引号来表示字符‘a’
0表示相等 1是大于 -1 是小于
strcpy(name,“姓名”)将后面的copy给name,赋值的过程,字符串不能直接赋值,需要通过strcpy赋值
字符串不能先定义后直接赋值(这也是与int的区别)
c字符串没有直接定义,是通过字符数组来定义的字符串
9.#include<stdio.h>
Sleep(2000); 睡眠 上下代码衔接
system("cls"); 清屏 清理屏幕上的文字
相关文章推荐
- 凸优化中的数学(二)范数,距离,单位球
- RaspBerry使用--windows环境下
- 关于字符,字符串,char和string
- jquery中toggle() 方法
- JQuery中的AJAX
- AJAX--接收服务器端的响应数据
- 【跟着大磨马学IT编程(安卓Java程序员)】第十四天 课程内容概述
- 【LeetCode】8 String to Integer(atoi)
- 深度分析Java的ClassLoader机制(源码级别)
- 围圈报数踢三游戏
- File类讲解
- 编译器或者链接器会优化掉虚表吗
- IP地址
- Java回炉之多线程(二)生产者与消费者
- windows 自带的 端口映射 端口转向功能
- AJAX
- 链表概述
- [Coursera]算法基础_Week2_枚举_Q1
- iOS UI 01 课堂笔记 -设计模式
- 三大框架整合原理及详解<一>