摘要: 1.EOF EOF是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。 EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。 #define EOF (-1) 除了表示文件结尾,EOF 阅读全文
posted @ 2016-09-14 12:52 SimonLiang 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1.char变为int时高位符号扩展问题 0x9a 1001 1010 但是强制转换的过程中,int是有符号的,需要对0x9a进行符号扩展,也就是用最高位1来扩展其他3个字节(架设int为4个字节)就会变成 1111111 11111111 11111111 10011010 (8为二进制数中最高位 阅读全文
posted @ 2016-09-14 12:51 SimonLiang 阅读(3973) 评论(0) 推荐(0) 编辑
摘要: C语言运算符优先级和口诀 C语言运算符优先级和口诀 一共有十五个优先级: 同一优先级的运算符,运算次序由结合方向所决定 1 () [] . -> (括号,成员排第一) 2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof (单目运算排第二) 3 * / % 阅读全文
posted @ 2016-09-14 10:36 SimonLiang 阅读(8952) 评论(0) 推荐(0) 编辑