
C / C++
月小水长
这个作者很懒,什么都没留下…
展开
-
C语言知识点(一)
C(++)语言葵花宝典1:参加模运算%的两个变量只能是整型,而不能是浮点型。2:如果参加除法/运算的两个变量均为整型,则结果为除数取整,否则结果就为浮点型。3:有关字符数组的初始化,有下面两种方法:(1) char word [2]={‘x’,‘t’};char word []={‘x’,‘t’};这种初始化方式未将结束符‘\0’存入数组中。(2)...原创 2017-01-02 16:18:29 · 1304 阅读 · 0 评论 -
关于c语言三位八进制数越界的探讨
1:\ddd;我们知道,\ddd是对用三位八进制数转义表示任意字符的形象化描述,但对d的取值限定在0-7之间,那么我们不禁要问,如果超过了这个范围会输出些什么,随机数?开始我也是这么觉得的,后来用vc6.0调试知两次输出同一个越界转义字符得到的是同一个字符,所以觉得有必要深究一下:(1) \ddd代表着一个字节大小的整数值字符,一个字节八位(即'\201',‘\’跟后数字不能超过4,否则出错原创 2017-01-04 21:47:00 · 2215 阅读 · 2 评论 -
数据结构算法之 C 语言实现
单链表算法大全(包含所有常见操作):单链表算法链接二叉树算法大全(包含所有常见操作):二叉树算法链接迪杰斯特拉算法:迪杰斯特拉算法链接矩阵无向图算法(生成、BFS、DFS):矩阵无向图算法链接邻接表无向图算法(生成、BFS、DFS):邻接表无向图算法链接快速排序算法:快速排序算法链接欢迎各位赏star...原创 2018-05-04 09:03:10 · 3560 阅读 · 4 评论 -
C语言知识点(二)
1.有关%s格式字符串⑴%s,如printf("%s","CHINA")⑵%ms,输出的字符串占m列,字符串长度小于m,左边补空格,如果超出则全部输出.⑶%-ms,串小于m,则在m列范围内字符串左靠,右补空格.⑷%m.ns,输出占m列,但只取字符串左端n个字符.这n个字符输出在m列的右边,然后左边补空格.⑸%-m.ns,和上面的放下,就是n个字符输出在m列的左侧,右边补空格.n&g...原创 2018-08-27 15:51:44 · 230 阅读 · 0 评论 -
数据结构之单链表
从今天起开始数据结构系列的分享,今天分享的是单链表。单链表大概是大概是每个数据结构 初学者的必经之路,下面结合一个小小的工程深入学习单链表的使用–简易客户管理系统。 ps:如果还不清楚单链表是什么的小伙伴自行百度,在此不在赘述 项目结构如图所示 大致了解了项目架构后,下面开始从零编写代码 注:增、删、改这三个部分同时包含了将变动后的信息写入到文件中的操作 ...原创 2018-09-12 16:46:23 · 469 阅读 · 0 评论 -
PAT (Advanced Level) Practice Problem 1001-1005 题解(Java 实现)
做题注意事项类名必须为 Main有关 Scanner 类的输入问题,Scanner.nextInt() 方法只能接收正整数,如输入负整数则会忽略掉掉负号,相当于对输入取 abs() ,要想解决这个 Bug,可以通过int num1 = Integer.parseInt(scanner.next());解决。next() 和 nextLine() 都接收字符串;next() 方法...原创 2019-04-09 15:24:00 · 636 阅读 · 0 评论