上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 1.结构体的访问方式有两种一种是通过(.)方式访问,一种是通过结构指针方式(->)访问, 例如定义结构体: 该结构体有三个成员即a,b,c;现在想要访问成员a,则有两种方法:(1)先定义feng类型的变量:feng dz,然后通过dz.a = 1进行对a的访问 (2)先定义指向feng结构的指针pf 阅读全文
posted @ 2020-07-09 20:03 诗和远方* 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1.类型名:简单链表 2.类型属性:可以存储一系列项 3.类型操作:初始化链表为空 确定链表为空 确定链表已满 确定链表中的项数 在链表末尾添加项 遍历链表,处理链表中的项 清空链表 list.h的组织形式(代码): #ifndef LIST_H_#define LIST_H_#include<st 阅读全文
posted @ 2020-07-09 00:38 诗和远方* 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 解决方案:查看Atom编辑器的默认编码格式是utf-8把它修改为gbk就行 阅读全文
posted @ 2020-07-08 18:59 诗和远方* 阅读(264) 评论(0) 推荐(0) 编辑
摘要: C 库函数 int getchar(void) 从标准输入 stdin 获取一个字符(一个无符号字符)。该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF, 实例: #include <stdio.h> int main (){ char 阅读全文
posted @ 2020-07-08 18:32 诗和远方* 阅读(176) 评论(0) 推荐(0) 编辑
摘要: c语言一般是从上向下依次执行,原则上函数定义需要出现在函数调用之前,否则会报错。但在实际开发中经常在定义之前就使用他们,这时需要提前声明。 函数声明: 函数声明就是给编译器“打个预防针”,告诉它我要使用这个函数,你现在没有找到它的定义不要紧,请不要报错,稍后我会把定义补上。 依次是 函数返回类型、函 阅读全文
posted @ 2020-07-08 17:52 诗和远方* 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 1.函数指针的初始化: int f(int); int (*pf)(int) = &f; 第二个声明创建了函数指针pf,并把它初始化为指向函数f。函数指针的初始化也可以通过一条赋值语句来完成。在函数指针的初始化之前具有f的原型很重要,否则编译器就无法检查f的类型是否与pf所指向的类型一致。 2.初始 阅读全文
posted @ 2020-07-08 16:17 诗和远方* 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1.以const关键字声明的对象,其值不能通过赋值或递增、递减来修改。例: const int a ;/*限定a的值不能被修改*/ a = 12;/*不允许*/ 2.在指针中使用const const float * pf;/*pf指向一个float类型的const,创建了pf指向的值不能更改*/ 阅读全文
posted @ 2020-07-08 15:24 诗和远方* 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 出现如上错误的原因是: 解决办法:找到'hello world',在前面加b,即是b'hello world', 参考:https://blog.csdn.net/jing16337305/article/details/80351460 阅读全文
posted @ 2020-07-08 08:51 诗和远方* 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 隐式调用函数有一个问题,有时候需要让子类里的函数有不同的行为,这种情况下隐式继承是做不到的。这时你需要覆盖子类中的函数,让它实现新功能,只需在子类中定义一个同名函数就可以了。 阅读全文
posted @ 2020-07-03 16:35 诗和远方* 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 当在父类里定义一个函数但没有在子类中定义时会发生隐式行为: 阅读全文
posted @ 2020-07-03 16:20 诗和远方* 阅读(273) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页