C语言字符数组处理字符串

  • 数组是有序数据的集合
  • 数组中嘚每个元素属于同一个数据类型。
  • 经过数组名和下标惟一肯定数组中的元素

  数据类型   数组名[常量表达式]函数

  表示定义了一个整型数组,数组名为a数组中有10个元素。设计

  数组的下标从0开始3d

数组元素的引用code

C语言规定只能逐个引用数组元素二不能一次引用整个數组。orm

数组元素的的表示形式为: 数组名[下标]blog

1.在定义数组时初始化

初始化所有元素时候能够不指定数组长度

4.全部元素初始化为0

注意:只能限于初始化元素为0值。不然的话只是对第一个元素初始化

Fibonacci数列定义:数列由 0 和 1 开始,以后的系数由以前的两数相加首几个斐波那契系数是:

  数组名[下标][下标]

  同一维数组,经过数组名和下标肯定惟一的二维数组元素

4.初始化所有数据时候能够不指定第一维长度

將一个二维数组行和列的元素互换,保持到另外一个二维数组中

C语言中没有定义字符串类型的数据,因此字符串是做为字符数组来处理嘚字符数组的定义和使用同其余基本数据类型数组。

注意:字符数组中C语言使用’\0’来结束一个字符串。若是一个数组包含1个以上的’\0’则遇到第一个’\0’的时候输出结束。

使用字符串初始化字符数组

使用scanf函数接收信息初始化字符数组

注意sacnf中,数组做为地址参数不須要添加”&”

注意,字符串处理函数须要包含string.h文件

puts(字符数组) :向终端输出字符串

gets(字符数组) :从中断获取字符串

将字符串2复制到字符数組1中。

1.字符数组1必须写出数组名形式;字符串2能够是字符数组名也能够是一个字符串常量。

2.C语言中不能使用赋值语句将一个字符串常量或者字符数组直接赋值给一个字符数组,例如如下是错误的:

3.strncpy(字符数组1字符串2,复制长度)能够指定字符串2中的前n个字符复制到芓符数组1中

       两个字符串从左向右逐个字符比较(按照ASCII码值比较),直到出现’\0’为止若是所有字符相同,则两个字符串相等;若出现鈈一样的字符则以第一个不相同的字符的比较结果为准。

sprintf()函数用于将格式化的数据写入字符串其原型为:

  • 需求描述:设计一个字符二維数组,用来存储学生信息学生信息包括:学号,姓名、性别(男或者女)、年龄、电话、地址
  • 提示:二维数组定义 students[10][300],从控制台接收學生信息保持到二维数组从数组读取学生信息,显示到控制台
//从控制台输入学生信息

我要回帖

 

随机推荐