![](https://img-blog.csdnimg.cn/20210914080454867.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言基础学习
文章平均质量分 76
C语言相关的操作
骊山道童
三星ISP研究员,熟悉模型的优化,推理和部署,基本编程技术:C++,Python;掌握深度学习框架Tensorflow,Pytorch,希望可以相互学习和交流。
展开
-
9.函数指针和回调函数
9.函数指针和回调函数:用于简要记录自己遇到回调函数的理解1.函数指针函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址,指向函数的指针变量就叫作函数指针变量,简称函数指针。int(*p)(int, int);因此,函数指针的定义方法:函数返回值类型 (* 指针变量名) (函数参数列表);如何调用函数指针:int func(int a,int b);int (*p)(int a,int b);p = func;p(a,b);2.回调函数三大要素:函数指针----原创 2021-11-15 15:24:47 · 569 阅读 · 0 评论 -
8.C的递归
8.C的递归第一要素:明确你这个函数想要干什么第二要素:寻找递归结束条件第三要素:找出函数的等价关系式案例1 斐波那契数列案例2:小青蛙跳台阶案例3:反转单链表语法格式如下:void f(int n){ statements; ... ... ... f(); /* 函数调用自身 */ ... ... ...} int main(){ f(n);}递归的三大要素:第一要素:明确你这个函数想要干什么我们先不管函数里面的代码什么,而是要先明白,你这个函数原创 2021-11-02 16:51:51 · 71 阅读 · 0 评论 -
10.链表及链表面试题
学习自黑马程序员视频.链表1.链表的基本概念2.链表的建立2.1 静态链表2.2 动态链表3.链表的遍历4.链表的插入5.链表的删除6.链表的清空7.链表的销毁1.链表的基本概念2.链表的建立2.1 静态链表静态链表是指链表节点开辟在栈区,静态链表的建立和遍历。其C语言描述如下:/* 静态链表的建立和遍历 */#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<原创 2021-10-14 16:53:17 · 129 阅读 · 0 评论 -
9.C++的深拷贝和浅拷贝问题
浅拷贝:简单的复制拷贝操作深拷贝:在堆区重新申请内存空间,进行拷贝操作#include <iostream>using namespace std;// 深浅拷贝操作class Person{public: // 无参构造函数 Person() { cout << "Person的构造函数调用" << endl; } // 有参构造函数 Person(int a, int h) {原创 2021-10-14 09:42:48 · 59 阅读 · 0 评论 -
8.C的内存管理
C的内存管理1.四个关键函数2. 重设空间大小和释放内存本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。1.四个关键函数*void calloc(int num, int size);在内存中动态地分配 num 个长度为 size 的连续空间,并将每一个字节都初始化为 0。所以它的结果是分配了 num*size 个字节长度的内存空间,并且每个字节的值都是0。*void free(void address)原创 2021-10-13 16:36:07 · 63 阅读 · 0 评论 -
7.C的结构体共用体和枚举
c的结构体共用体和枚举1.结构体2.共用体3.枚举1.结构体C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。struct Books{ char title[50]; char author[50]; char subject[100]; int book_id;} book;2.共用体共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的原创 2021-10-13 10:33:29 · 62 阅读 · 0 评论 -
C语言练习题100道
C 练习实例37 - 排序题目:对10个数进行排序。程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。// 选择排序#include <iostream>#include <ctime>#include <cstdlib>using namespace std;#include<stdio.h>#define N 5int main(){ int原创 2021-10-13 10:01:51 · 11082 阅读 · 0 评论 -
C语言基础篇-01-CMD指令
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)chcp 修改默认字符集chcp 936默认中文chcp 65001appwiz.cpl:程序和功能calc:启动计算器chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)cleanmgr: 打开磁盘清理工具cmd.exe:CMD命令提示符自动关机命令 Shutdown -s -t 600:表示600秒后自动关机 shutdown转载 2021-05-09 20:42:36 · 1860 阅读 · 1 评论