1.数据类型
c语言非内置类型:结构体等;
2.在线OJ-online judge
a.IO形:所有代码都是自己完成来实现,输入 计算 输出;
b.接口:只需要完成一个函数,假设其他需要的数据都是准备好的。
3.监视器窗口打开:打断点-调试-开始调试;
4.打印小数,%.1f
5.++和--:后置++ 先使用 后++,前置++ 先++ 后使用
6.static修饰局部变量的时候,局部变量出了作用域,不销毁。本质是由于static修饰局部变量时,修改了变量的存储位置。局部变量存储位置一般在栈区,+static后变为静态区,变量的生命周期变长,和程序的生命周期一样。
static修饰全局变量时,全局变量的外部链接属性变成了内部链接属性,其他.c源文件就不能再使用到这个全局变量。
7.电脑上的存储设备:寄存器-集成到cpu上,高速缓存-cache,内存 硬盘
8.宏表示函数,eg:#define ADD(x,y) ((x)+(y)) ;引用时 int c=ADD(a,b);
9.指针
打印地址:printf("%p\n",&a);
存储地址, int* p=&a; p为指针变量;
内存单元:编号->地址->地址也被成为指针,存放指针(地址)的变量就是指针变量;
指针变量的大小取决于地址的大小,32位平台下地址是个32bit位,即4个字节;64位平台下地址是个64bit位,即8个字节;
10.结构体