07 2020 档案
摘要:1.字符数组由若干元素组成,每个元素中放一个字符,而字符指针变量存放的是地址(字符串第一个字符的地址),绝不是将字符串放到字符指针变量中。 2.赋值方式:可以对字符指针变量赋值,但不能对数组名赋值,可以采用以下方式对字符指针变量赋值: char *a; a = "I love China"; 不能用
阅读全文
摘要:1.字符型数据与整型数据之间的运算 字符型数据与整型数据进行运算,就是把字符的ascii与整型的数据进行运算。 同一个字母,用小写表示的字符字符的ascii代码比用大写表示的字符的ascii代码大32,例如,字符'a',的ascii码为97,而"A"的ascii码为65。 2.scanf函数的使用
阅读全文
摘要:在理解C语言中的二维数组时,我们通常用矩阵的形式来表示二维数组,但这只是逻辑上的概念,但是在内存中,各元素是连续存放的,不是二维的,是连续的。 从二维数组的角度来看,a代表二维数组首元素的地址,现在的首元素不是一个简单的整型元素(以int a[3][4]为例),而是以四个整型元素所组成的一维数组,因
阅读全文
摘要:1.结构体 C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体,在其他一些高级语言中称为“记录”。 struct Student { int num; char name[20]; char sex; int age; float score; char addr[30]; }
阅读全文
摘要:1.指针数组和数组指针 (1)指针数组:一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量,定义如下: int *p[4]; 解析:由于[]比*优先级高,因此p先与[4]结合,形成p[4]形式,这里显然是数组形式,表示P数组有4个元素
阅读全文
摘要:C语言中变量总体分为全局变量,局部变量以及动态分配内存的变量。 它们在内存中占据的存储区是不同的,全局变量一般分配在静态存储区;非静态的局部变量(包括形参)一般分配在内存中的动态存储区,这个存储区是一个称为栈的区域;除此之外C语言还允许建立内存动态分配区域,以存放一些临时的数据,这些变量不需要在程序
阅读全文