图片来源moocC语言程序设计进阶-第一周测试
图片来源moocC语言程序设计进阶-第一周测试
C语言:移位运算 左移 << i << j i中所有的位向左移动j个位置,而右边填入0 所有小于int的类型,移位以int的方式来做,结果是int x <<= 1等价于x *...
C语言:按位运算 C有这些按位运算的运算符& 按位的与| 按位的或~ 按位取反^ 按位的异或<< 左移>> 右移 按位与& (x) == 1并且(y)...
二进制文件 其实所有的文件最终都是二进制的 文本文件无非使用最简单的方式可以读写的文件more、tailcatvi 而二进制文件是需要专门的程序来读写的文件 文本文件的输入输...
文件输入输出 用> 或者< 重定向 FILE FILE *fopen(const char * restrict path, const char * restrict mo...
格式化输入输出 printf%[flags] [width] [.prec] [HIL] type scanf%[flag] type %[flags] [width] [....
声明 变量的声明 int i;是变量的定义 extern int i;是变量的声明 声明和定义 声明是不产生代码的东西函数原型变量声明结构声明宏声明枚举声明类型声明inlin...
大程序 多个.c文件 main()里的代码太长了适合分成几个函数 一个源代码文件太长了适合分成几个文件 两个独立的源代码文件不能编译形成可执行的程序 项目 在Dev C++中...
宏定义 编译预处理指令 开头的是便有意与处理指令 他们不是C语言的成分,但是C语言程序离不开他们 define用来定义一个宏 #define defin <名字> <值> 注...
静态本地变量 在本地变量定义是加上static修饰符就成为静态本地变量 当函数离开的时候,静态本地变量会继续存在并保持其值 静态本地变量的初始化在第一次进入这个函数时做,以后...
全局变量 定义在函数外面的变量是全局变量 全局变量具有全局的生存期和作用域他们与任何函数无关在任何函数内部都可以使用它们 全局变量初始化 没有做初始化的全局变量会得到0的值指...
联合 存储所有的成员共享一个空间同一时间只有一个成员是有效的union的大小是其最大的成员 初始化对第一个成员做初始化 union的用处