一:操作符
除法:
如果都是整数,除数,被除数都是整数,那么结果:就是整数的商(没有小数部分的),比方:7/2=3;
如果除数或者被除数其中一个是浮点数,那么结果就是(条件是:能除尽的,并且小数在基础数据类型包含下的)完整的商(包含小数部分的):比方:7/2.0=3.500000;
如果想要在printf中,想要取小数点后1位,基本类型是:float----%.1f;如果是double----%.1lf,其他的就是雷同(什么小数点后几位什么的,这个数字就是变换着来就行了)
取模:
取模操作符的两端都是整数
逗号表达式:
逗号隔开的一串表达式,特点:从左向右的依次计算,整个表达式的结果是最后一个表达式的结果,
比方:int a=10;int b=20;int c=0;int d=(c=a-2,a=b+c,c-3); d=5
二:关键字
typedef:
1.用于一个已有名字的数据类型,使其更新一个新的名字,让代码变得更加的简介,比方:在头部写上:typedef unsigned int unit;那么在main里面
unsigned int num1; 与unit num2;是相同的类型,只不过名字不相同,但是效果一样的
2.用于结构体上面,把结构体命一个新的名字,比方:
typedef struct Node { int data; struct Node *next; } Node; 在main里面 :struct Node n;与 Node n2;的效果是一样的
static:
1.修饰局部变量
//在倒霉用static的时候
#include
void test(){
int a=1;
a++;
printf("%d ",a);
}
int main(){
int i=0;
while(i |