1,位运算的实现
2.
区别:
#include "file.h":用于非标准头文件,是从用户定义的路径下开始
#include <file.h>:用于标准头文件,在程序运行时是要从标准库路径开始
3.解读程序
#include "stdio.h"
//头文件,对程序进行预处理
int main() {
//使用void的主函数,表示该函数无返回值
int a = 3;
//给a赋值为3,为整形
a += 3 != 3;
//按照运算优先级,先执行后半部分3!=3,判断3是否不等于3,结果为假,则输出0
//然后在执行前半部分 a+=0,即a=a+0,结果为3,此时a的值为3
a *= ++a + a;
//按照运算优先级,先运算中间的++a,后缀加法,先对a进行+1操作,在赋值给a,此时a的值 为4,运行的值为4
//在执行 +a操作,即+4 ,此时的运行的值为8,a的值仍为4
//最后执行a *=操作 并对a进行赋值,即a= a*8 =4*8=32,a的值为32
printf("a=%d\n", a);
//最后输出a的值为32
return 0;
}