比较表达式(a>b)?a:b
a小于b吗?为真,则输出a
a小于b吗?为假,则输出b
return
当程序中出现,该函数,提前结束运行,并返回值(如果有值的话)
static 静态变量
static a=1;当他出现在局部变量里,执行一次后,就会消失~但是a这个变量会一直存在(相当于变成了全局变量)
static int TOP();当它出现在函数声明中的时候,他就不会被允许,被其它文件调用。
do{}whine(0)
当程序执行到,该判断语句,会将{}里面的程序执行一次。
如果whine(1),那么{}里面的程序,将会不断的执行。
#define
#define a 3.14 //将3.14克隆了,取名为a
#define a(x) ((x)(x)) //在后面程序,使用a(6)的时候,相当于,使用了 ((6)(6))=36
条件编译 1
#if x (条件不成立,跳入#elif A)
当X为1的时候,该处内容将会编译。
当X为0的时候,该处内容将不会编译。(直接被程序无视)
#elif A
当A为1的时候,该处内容将会编译。
当A为0的时候,该处内容将不会编译。(直接被程序无视)
#endif
条件编译 2
#ifndef DOG //DOG可为任意值
#define DOG //如果这句话不存在,里面的所有内容,将不会被编译(直接被程序无视)
#endif
文件调用
可以使用:
#include<> //当前文件夹下面的.h文件
#include“” //当前工程下面的.h文件
调用.c文件的时候需要注意(只能同目录)
需要在主程序前面进行声明。。需要在变量前加extern。。。。例如extern int m;
需要在主程序前面进行声明。。所调用的函数。