![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 65
Sevenupcsdn
这个作者很懒,什么都没留下…
展开
-
浅析char类型范围
在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗: -2^(n-1)~2^(n-1)-1 n为整型的内存占用位数,所以int类型32位 那么就是 -(2^31)~2^31 -1 即 -214转载 2016-05-12 00:25:28 · 387 阅读 · 0 评论 -
文件操作
. fprintf功能:传送格式化输出到一个文件中表头文件:#include函数原型:int fprintf(FILE *stream, char *format[, argument,...]);FILE* 一个FILE型的指针char* 格式化输入函数,和printf里的格式一样返回值:成功时返回转换的字节数,失败时返回一个负数fp = fopen("/local/转载 2016-05-12 18:02:49 · 272 阅读 · 0 评论 -
两种防止头文件重复引入的方法的区别
C/C++在预处理的时候,include相同的文件,预处理器会检查XXX是否有定义再决定要不要复制内容,重复包含会是编译器多检查几次而已。另外在使用增量编译的时候,这个文件变化,所有 include 这个文件的文件都需要重新编译,即使没有去使用里面的任何内容,所以重复包含最经常带来的错误就是重定义。在用VC6.0向导生成的头文件中,经常可以看见如下的代码段: #if转载 2016-05-15 16:39:56 · 644 阅读 · 0 评论 -
char[] 与 char*传字符串的区别
今天写代码的时候,写了一个字符串的翻转,简单的说就是两个指针一个指头一个指尾,然后交换两个指针的内容并让指针挪动。void ReverseString(char* str){ char* start = str; char* end = str; while (*end) { end++; } end--; while (start < end) { char t原创 2016-06-14 23:15:39 · 1105 阅读 · 0 评论