1.Hello World
vi helloword.c
导入头文件 #include <stdio.h>
main函数 char*argv[]字符数组:
int main(int argc,char*argv[]) {
printf("Hello World!\n")
return 0;
}
编译:gcc 或者mac系统用的 clang -g -o helloworld helloworld.c -g输出debug信息 -o输出可实行程序
ls -alt helloworld
./helloworld
2.常用基本类型
整型:short(短整型占内存空间16位,2个字节) 、int(占内存空间32位,4个字节) 、long(4个字节)
浮点型:float、double 都是32位,double的精度高一些
浮点型会影响运行速度,只要不是科学计算,建议就使用整型
char 一个字节
void 使用指针的时候使用 ps: void*
3.变量与常量 和OC不太一样
int a = 0; //变量,可以再赋值
const int len = 256; // 常量定义 一旦赋值后,不能再改变了
内存管理

4.指针和数组
指针就是内存地址 :void* 、char*
指针的操作:计算机系统在管理内存的时候,会将每一个字节进行唯一的编号,通过这个编号就可以拿到我们想访问的内存空间,进行各种操作。所谓指针,就是指针的操作,就是我们这些序号的加减乘除,通过这些运算之后可以拿到最终想访问的内存地址,拿到地址后,可以做后续的操作(赋值,获取空间里面的内容)。