随笔分类 -  各种编程语言

摘要:C语言实现单链表,并完成链表常用API函数: 1.链表增、删、改、查。 2.打印链表、反转打印、打印环形链表。 3.链表排序、链表冒泡排序、链表快速排序。 4.求链表节点个数(普通方法、递归方法)。 5.链表反转(普通方法、递归方法)。 6.链表合并。 7.获取链表中间节点。 8.判断链表是否有环。 阅读全文
posted @ 2018-08-17 14:13 博观&约取 阅读(1577) 评论(0) 推荐(0)
摘要:1. strncat 函数: 【函数原型】#include <string.h> char *strncat( char *str1, const char *str2, size_t count ); 【功能】将字符串str2 中至多count个字符连接到字符串str1中,追加空值结束符。返回处理 阅读全文
posted @ 2018-08-11 15:41 博观&约取 阅读(1576) 评论(0) 推荐(0)
摘要:需求: 使用C语言封装string 字符串,实现字符串的增、删、改、查等API函数。 要求: 不能使用 string 库函数,所有库函数必须自己手动实现。 【项目实现】 myString.h 代码如下: myString.c 代码如下: 阅读全文
posted @ 2018-08-11 11:42 博观&约取 阅读(252) 评论(0) 推荐(0)
摘要:64. 如何打印出当前源文件的文件名以及源文件的当前行号? 【参考答案】cout << __FILE__ ; cout<<__LINE__ ; __FILE__和__LINE__是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。(c也有) 65. 下面两种if语句判断方式。请问哪种 阅读全文
posted @ 2018-08-07 17:54 博观&约取 阅读(1703) 评论(0) 推荐(0)
摘要:1. C和C++中struct有什么区别? 【参考答案】 【解析】C中的struct没有保护行为,没有public,private,protected,内部不能有函数,但可以有函数指针。 2. C++中的struct和class有什么区别? 【参考答案】从语法上讲,class和struct做类型定义 阅读全文
posted @ 2018-08-07 17:50 博观&约取 阅读(1240) 评论(0) 推荐(0)
摘要:1. 不用循环和递归,实现打印数字0到999。 2. 写一个函数找出一个整数数组中第二大的数。 如:a[10]={1,2,3,4,5,6,7,8,9,10} ==> nextmax = 9; a[10]={1,2,3,4,5,6,7,10,10,10} ==> nextmax = 7; a[10]= 阅读全文
posted @ 2018-08-07 17:47 博观&约取 阅读(5125) 评论(1) 推荐(1)