《C语言入门基础教程17位运算和预处理》由会员分享,可在线阅读,更多相关《C语言入门基础教程17位运算和预处理(2页珍藏版)》请在金锄头文库上搜索。
1、C 语言/C+学习联盟位和字节一个字节有 8 个位。int 4 个字节 32 个位30 在计算机里面的存放:0000 0000 0000 0000 0000 0000 0001 1110 (30)-30 在计算机里面存放:1111 1111 1111 1111 1111 1111 1110 0010 (-30)位运算:在位上面来进行计算,C 语言中位运算主要用于硬件开发。嵌入式,单片机。& 双目按位与 两个位为 1 结果为 1| 双目按位或 两个位为 0 结果为 0 或者 只要有 1 个为 1 结果为 1 单目按位取反 0 变 1 1 变 0 5 取反是不是-5 ? 不是 双目按位异或 两个位
2、不相同 结果为 1 右移 a#include /conio.h#include /math.h#include #include #include /只不过就是多了几个画图的*/#include jasg.h /不是标准的输入输出头文件/*/1、 他直接绕过当前的项目,去 C 库中寻找 stdio.h/2、 “” 它先从我们当前的项目中区寻找 stdio.h 找到了就用,没有找到,再去 C 库中去寻找 stdio.h/*/宏定义知识一种标志 在程序里面遇到宏名 用相应的符号替换。/在内存里面是没有的条件编译:1、#if 命令含义:如果#if 后面的参数表达式为真,编译从 #if 到#endif 之间的代码,否者不编译。#else else2、#ifdef(有宏定义,就编译) #ifndef(没有宏定义,就编译) 。3、#pragma