C语言-Day1

C语言-Day1 目录数据类型强制转换位运算面试题1.数据类型 浮点型1.1 float(低精度4B printf(“%f”,val);1.2 double(高精度)8B printf(“%lf”,val);printf(“%f”,val); 默认输出6位小数%2.f —保留两位小数1.3 浮点型输出头文件include math.hceil(val) 向上取整 2.1–3.0 返回值doublefloor 下 2.1–2.02.强制转换2.1隐式类型提升int val0;long long numval;2.2显示转换long long num(long long)val;强制转换符号大小小小大3.位运算 - * / % – 3.1 – --只针对变量操作前置 先自增1再与其他运算符结合后置反之3.2 按位与 按位或|按位与 1.变量 解析为地址符2. 变量变量 解析为按位与按位与1按位或 |01010 001100103.3 | 使用场景奇偶判断奇数二进制末尾都为1 偶数 0val%20等价于val0001(1) 0 是偶数3.4 ^ 异或不同为1同为04. | 运算面试题1111 1111 或者 | 0000 0000右移8 优先级大概记忆 %*/ ±