- 博客(16)
- 收藏
- 关注
原创 Linux基础1
Linux基础1操作系统的基础概念Windows与Linux的关系多机开发:双系统与虚拟机隐藏文件与非隐藏文件相对路径与绝对路径操作系统的基础概念Windows与Linux的关系当前主流的操作系统:windows linux/unix mac android iosWindows: 傻瓜式 好学习Linux: linux认为每一个用户都是专业人士,操作麻烦,学习比较难,免费的、开源的,linux性能好,可移植性好,好的设计理念Android: 移动操作系统,android基于linuxIOS
2022-02-11 13:58:46
1887
原创 C++基础
C++基础C++关键字命名空间命名空间定义C++关键字C++总共有63个关键字,C语言有32个关键字如下是C++的关键字,但是不对它进行细讲,以后再讲解命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的命名空间定义命名冲突问题1.我们自己定义的变量,函数可能和库里面重名冲突2.
2021-12-20 21:44:53
902
原创 算法的时间复杂度和空间复杂度
文章目录算法的时间复杂度和空间复杂度算法效率如何衡量一个算法的好坏算法的复杂度时间复杂度时间复杂度的概念大O的渐进表示法常见时间复杂度加算法的时间复杂度和空间复杂度算法效率如何衡量一个算法的好坏如何衡量一个算法的好坏呢?比如对于如下斐波那契数列:long long Fib(int n){ if (n < 3) return 1; return Fib(n-1) + Fib(n-2);}斐波那契数列的递归实现方式非常简洁,但简洁一定好吗?那该如何衡量其好与坏呢?算法的
2021-10-10 21:03:48
462
原创 函数与函数递归
文章目录函数函数递归自定义函数练习函数函数递归自定义函数练习写一个函数可以交换两个整形变量的内容。#include <stdio.h>Swap(int* p1, int* p2){ int tmp = *p1; *p1 = *p2; *p2 = tmp;}int main(){ int a = 0; int b = 0; scanf("%d %d", &a, &b); Swap(&a, &b); printf("a=%d
2021-10-01 19:41:59
119
原创 指针的进阶
文章目录指针进阶字符指针字符指针的作用指针进阶我们在初阶时就已经接触过指针,了解了指针的相关内容,有:指针定义:指针变量,用于存放地址。地址唯一对应一块内存空间。指针大小:固定32位平台下占4个字节,64位8个字节。指针类型:类型决定指针±整数的步长及指针解引用时访问的大小。指针运算:指针解引用,指针±整数,指针-指针,指针关系运算。本章节在此基础上,对C语言阶段指针进行更深层次的研究。字符指针字符指针,存入字符的地址,类型为char*字符指针的作用指向单个字符char
2021-09-26 20:57:32
303
原创 C语言习题积累(待更新)
KiKi判断上三角矩阵 - 简单题#include <stdio.h>int main(){ int n = 0; int arr[10][10] = {0}; int flag = 1; scanf("%d", &n); int i = 0; for (i=0; i<n; i++) { int j = 0; for (j=0; j<n; j++) { scanf("%d", &arr[i][j]); } } for (i
2021-09-25 16:26:10
106
原创 字符串函数与内存函数
字符串和内存函数C语言本身并无字符串类型但其对字符串的操作却较为频繁。本章节介绍这些函数的用法和实现。字符串函数字符串求长函数 strlen函数声明size_t strlen(const char* str)Return ValueThis function returns the number of characters in string, excluding the terminal NULL. No return value is reserved to indicate an e
2021-09-25 16:15:55
113
原创 自定义类型
自定义类型结构体结构体类型的声明复杂对象人:名字 年龄 身高 体重 身份证号码 电话书:书名 作者 出版社 定价 书号说起结构体,那什么是结构体呢?结构体是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。总的来说就是不同类型的集合构成了结构体,而相同类型的集合构成了数组。这也是结构体与数组的区别。比如要描述一本书,我们可以有以下声明:struct Book{ char name[20]; char author[20]; int price;}b1,
2021-09-24 22:25:52
150
原创 指针与数组笔试题解析
文章目录指针与数组笔试题解析一堆数组字符数组二维数组指针与数组笔试题解析一堆数组#include <stdio.h>int main(){ int a[] = { 1,2,3,4 }; printf("%d\n", sizeof(a)); printf("%d\n", sizeof(a + 0)); printf("%d\n", sizeof(*a)); printf("%d\n", sizeof(a + 1)); printf("%d\n", sizeof(a[1]));
2021-09-03 09:05:31
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人