在实际开发中,经常需要查询数组中的元素。例如,学校为每位同学分配了一个唯一的编号,现在有一个数组,保存了实验班所有同学的编号信息,如果有家长想知道他的孩子是否进入了实验班
用来存放字符的数组称为字符数组,例如:char a[10]; //一维字符数组 char b[5][10]; //二维字符数组 char c[20]={'c', ' ', 'p', 'r', 'o', 'g', 'r', 'a','m'}; // 给部分数
其实在《C语言输入输出》一章中我们已经提到了如何输入输出字符串,但是那个时候我们还没有讲解字符串,大家理解的可能不透彻,所以本节我们有必要再深入和细化一下。 字符串的输
C语言提供了丰富的字符串处理函数,可以对字符串进行输入、输出、合并、修改、比较、转换、**、搜索等操作,使用这些现成的函数可以大大减轻我们的编程负担。 用于输入输出的字
在C语言中?数组一旦被定义后?占用的内存空间就是固定的?容量就是不可改变的?既不能在任何位置插入元素?也不能在任何位置删除元素?只能读取和修改元素?我们将这样的数组称为
数组越界 C语言数组是静态的?不能自动扩容?当下标小于零或大于等于数组长度时?就发生了越界?Out Of Bounds??访问到数组以外的内存。如果下标小于零?就会发生下限越界?Off N
在《C语言的三套标准?C89、C99和C11》一节中我们讲到?目前经常使用的C语言有三个版本?分别是 C89、C99 和 C11。C89?也称 ANSI C?是较早的版本?也是最经典的版本?国内大学几
在实际开发中,有很多场景需要我们将数组元素按照从大到小(或者从小到大)的顺序排列,这样在查阅数据时会更加直观,例如: 一个保存了班级学号的数组,排序后更容易分区好学生和坏学生;
数组(Array)是一系列相同类型的数据的**,可以是一维的、二维的、多维的;最常用的是一维数组和二维数组,多维数组较少用到。 对数组的总结1) 数组的定义格式为: type arrayName[len
从表面上看,函数在使用时必须带上括号,有必要的话还要传递参数,函数的执行结果也可以赋值给其它变量。例如,strcmp() 是一个用来比较字符串大小的函数,它的用法如下: #include <st
函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。接收用户数据的函数在定义时要指明参数,不接收用户数据的不需要指明,根据这一点
如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值。 这一节我们先来讲解C语言函数的参数,下一节
函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果通过 return 语句返回。 return 语句的一般形式为: return 表达式; 或者: return (表达式); 有没有(
所谓函数调用(Function Call),就是使用已经定义好的函数。函数调用的一般形式为: functionName(param1, param2, param3 ...); functionName 是函数名称,param1, param2, param3
C语言代码由上到下依次执行,原则上函数定义要出现在函数调用之前,否则就会报错。但在实际开发中,经常会在函数定义之前使用它们,这个时候就需要提前声明。 所谓声明(Declaration),