第二周学习概括
(1)宏定义:#define PI 3.14 用PI替换3.14
(2)求字符串长度:strlen() 细分{char a[100]="abcd"; int i=0;while(a[i] != '\0') i++; printf()}
(3)内存分配从高到低,存取从低到高,内存分为:栈,堆,全局、静态,常量,代码 内存分配多少跟分配顺序有关 按一个字节挨着存储:#pragma pack(1)
(4)数组考虑下标越界问题,数组不能整体赋值,不能定义变量下标 如:int a[n] = {0}; 字符串与二维数组基本拿下
(5)函数调用,建立自己的库(.h)快捷键:CMD+N 声明和定义的区别,声明不产生代码
(6)结构体:struct 结构体名 变量名 ={初始值};数据的大集合,可以包含全部的类型,数组放在结构体中可以整体运算,访问方式:a.age