C语言中一些基本的函数
计算机中内存是以字节为单位的存储空间,内存里的每一个字节都有唯一的编号,这个编号称为地址。凡存放在内存中得程序和数据都有一个地址。
一个变量的第一个字节的地址就是该变量的地址。
数组是个有序的数据容器,用来放同一种类型的数据的集合。
使用数组存储数据之后,数组这个容器,它可以自动给数组中得每一个元素编号。
scanf函数不能输出打印字符串。
初始化的一般形式是:类型 数组名【元素个数】={元素1,元素2...};
定义数组是,系统将按照数组类型和个数分配一段连续的存储空间来存储元素。
遍历数组,就是通过循环的方式将数组中得每个元素取出来
sizeof(数组名) 计算数组中所有元素在内存中占用的字节长度
数组中存数组,就是二维数组。
语法定义:类型 数组名【元素个数】【元素个数】;
例如:3代表数组的个数,2代表每个数组里元素的个数
int a[3][2]={{2,4},{5,2},{2,4}}
用双引号包含的额内容就叫字符串。
字符串就是字符序列,由多个字符组成,所以在C语言中使用字符数组来存储字符串。
strlen()函数用于字符串的字符个数,使用这个函数,需要先#include<string.h>引入头文件。
任何一个C语言程序都欧式由一个或者抖个代码段构成的,每个代码段都有自己的功能,我们一般称为这些程序段为”函数”。
函数就是用来实现某个功能的程序段,每一个函数都有自己的功能
函数的定义
返回值类型 函数名 (形式参数列表){
函数体;
return 返回值;
}
返回值就是函数调用完后,返回给函数调用者的结果,用return关键字进行返回,定义函数时,要指明函数的返回值类型。
一个函数可以没有返回值,如果没有返回值,应该用void表示返回类型。
return关键字用于在函数内部返回一个值给函数调用者
一个函数内部可以多次使用return语句,使用return语句后,函数会马上停止执行,return语句后面的代码就不被执行。
默认情况下,函数名必须唯一
函数中不可以嵌套函数
main函数是整个C程序的入口,有了main函数,C程序才能运行成功,而且整个C程序中只能有一个main函数。
scanf函数:用于接受键盘输入,但是没有打印功能
printf(“Please help you!!!”);
rand()函数的功能是产生一个(0~RAND_MAX)之间的随机数,需要包含stdlib.h文件
函数的嵌套调用,就是在被调用的函数中再调用其他函数
函数的递归调用,就是在当前函数调用自己,称为递归调用;递归调用时,应该是有跳出递归的条件,满足条件时,跳出,以免称为死循环。
一般,后面定义的函数才可以调用前面定义郭的函数,函数声明的作用是告诉编译器在其他地方有这样一个函数
#include的本质是将文件的内容拷贝到当前文件