随笔分类 -  C语言基础

摘要:可以算一下 0x7FFFFFFF 是多少每个十六进制数4bit,因此8位16进制是4个字节,刚好是一个int整型 F的二进制码为 11117的二进制码为 0111 这样一来,整个整数 0x7FFFFFFF 的二进制表示就是除了首位是 0,其余都是1就是说,这是最大的整型数 int(因为第一位是符号位 阅读全文
posted @ 2020-05-12 09:29 南邮吴亦凡 阅读(7259) 评论(0) 推荐(4)
摘要:重点看截图中标记的地方,容易混淆的点: 阅读全文
posted @ 2019-06-05 11:05 南邮吴亦凡 阅读(230) 评论(0) 推荐(0)
摘要:编写C语言程序一般需要功底比较好的程序员来编写,因为C语言的程序一都是接近底层的程序,一些步骤需要自己来写,不像是其他的高级语言,很多功能都已经封装好了,直接使用即可。对于操作系统一些底层的操作,就需要用C语言和汇编来编写,因为C语言和汇编对于底层的兼容性非常强。 使用()&&()两边是表达式,而( 阅读全文
posted @ 2019-06-04 11:20 南邮吴亦凡 阅读(3698) 评论(0) 推荐(0)
摘要:文件读写函数: · 文件读取: 阅读全文
posted @ 2019-06-03 20:18 南邮吴亦凡 阅读(442) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-03 17:13 南邮吴亦凡 阅读(309) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-02 17:00 南邮吴亦凡 阅读(499) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-02 16:19 南邮吴亦凡 阅读(177) 评论(0) 推荐(0)
摘要:链表的输出: 链表的删除: 下面的链表插入的前提是num按顺序排列的: 阅读全文
posted @ 2019-06-02 11:33 南邮吴亦凡 阅读(472) 评论(0) 推荐(0)
摘要:结构体变量作为函数参数(传递整个结构体): 指向结构体变量的指针作为实参(传递结构体的地址): 数据结构之链表: 实例讲解: 指针在链表中思路个人总结: 先定义一个p、head指针,先将p1指向第一个节点,如果第一个节点不为0,那么head的next指针指向该节点,然后继续开辟下一个节点,让p指针指 阅读全文
posted @ 2019-06-01 18:06 南邮吴亦凡 阅读(845) 评论(0) 推荐(0)
摘要:下面通过一个例子来说明指向结构体变量的指针变量的应用: 阅读全文
posted @ 2019-06-01 12:16 南邮吴亦凡 阅读(943) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-01 11:31 南邮吴亦凡 阅读(418) 评论(0) 推荐(0)
摘要:嵌套,经过了两层替换: 阅读全文
posted @ 2019-05-31 19:05 南邮吴亦凡 阅读(146) 评论(0) 推荐(0)
摘要:注意区分宏定义函数和普通函数定义的区别: 宏定义中表达式的参数要加括号,否则可能会出错(运算的优先级): 同理计算的优先级问题还可以出现的main()函数中表达式中: 所以一般是不建议利用宏定义来表示太多的计算表达式,很可能会出现表达式计算错误。 阅读全文
posted @ 2019-05-31 16:30 南邮吴亦凡 阅读(2443) 评论(0) 推荐(0)
摘要:指针变量的相减其实就是地址索引号的相减: 阅读全文
posted @ 2019-05-30 16:26 南邮吴亦凡 阅读(427) 评论(0) 推荐(0)
摘要:int *a( int x, int y)表示的是一个是指向整数型的指针函数,如果是void *a( int x, int y)表示的是没有返回值。 阅读全文
posted @ 2019-05-30 15:21 南邮吴亦凡 阅读(732) 评论(0) 推荐(0)
摘要:指针函数(本质是一个函数): 函数指针(本质是一个指针): 阅读全文
posted @ 2019-05-30 14:01 南邮吴亦凡 阅读(4681) 评论(0) 推荐(0)
摘要:上篇的一篇文章已经讲出a[ ]和*a的区别是*a是把数据放在常量存储区的,所以不可以变动,可以参照https://www.cnblogs.com/souhaite/p/10941824.html 总结: 阅读全文
posted @ 2019-05-29 10:50 南邮吴亦凡 阅读(190) 评论(0) 推荐(0)
摘要:在C/C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个n 阅读全文
posted @ 2019-05-29 09:27 南邮吴亦凡 阅读(1645) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-28 13:45 南邮吴亦凡 阅读(201) 评论(0) 推荐(0)
摘要:下面这个排序的算法很经典,先假设x[i]为最大值,然后再与后面的数值比较 阅读全文
posted @ 2019-05-27 16:50 南邮吴亦凡 阅读(144) 评论(0) 推荐(0)