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; // 常量定义   一旦赋值后,不能再改变了  

内存管理

FFmpeg开发必备C语言回顾

4.指针和数组

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

相关文章: