
C语言-基础
计算机视觉-Archer
专注于计算机视觉的[显著、伪装物体检测][图像分割][扩散模型]方向,分享“读论文-写论文-写代码”过程的爬坑经验~
展开
-
C语言---(二)(3)代码规范 & 指针详解(b站正月里点灯笼)
行文规范#include <stdio.h>int main( ){ int a,b; # 4个空格 stanf("%d %d", &a,&b); # 这里是输入格式,切记stanf("%d",&a) if(a>b) { # 习惯放上面 printf("%d\n", a); # 这里是打印格式,...原创 2019-03-13 21:37:21 · 725 阅读 · 0 评论 -
遇到问题: VS2012没有输出结果,看不到输出结果
1只需要添加#include<windows.h>2然后在printf();后面添加Sleep(10000)就行只需要添加#include<windows.h> 然后在printf();后面添加Sleep(10000)就行原创 2019-04-03 10:39:08 · 5415 阅读 · 4 评论 -
C语言--(十)(Lellansin) 动态内存分配 & 链表
b站:https://www.bilibili.com/video/av418203目录:一 、 char t[10] = "hi" & char *p = "hi" 的区别二、 动态内存分配三、 释放动态内存四、 链表基本概念五、 链表的遍历六、 插入一、char t[10] = "hi" & cha...原创 2019-04-15 23:07:54 · 490 阅读 · 0 评论 -
C语言--(七)结构体(Lellansin)
https://www.bilibili.com/video/av405405视频地址3点55过 1小时22分钟 时间是多少?#include<stdio.h>#include<windows.h>int main() { int hour = 3; int min = 55; int pass_hour = 1; int pass_min...原创 2019-04-03 15:59:10 · 355 阅读 · 0 评论 -
遇到问题: C语言---error C2106: “=”: 左操作数必须为左值
此方法不行#include<stdio.h>#include<windows.h>#include<string.h> // 不要忘了struct student { int number; char name[256]; char sex[3]; int age; int grade;}; // 声明int main() {...原创 2019-04-16 16:38:49 · 5046 阅读 · 0 评论 -
C语言--(十 二)(Lellansin) 文件操作
目录:一 : FILE结构体二 :获取文件 fopen()、fclose() :三 :获取一行fgets():四 :写入一行fputs():五 :设置位置fseek()、 获取当前位置ftell()六 :小结七 :作业一、FILE 结构体:struct _iobuf { char *_ptr; int _cnt; char *...原创 2019-04-21 23:00:00 · 467 阅读 · 0 评论 -
C讲堂---getchar()从缓冲区读走一个字符,相当于清除缓冲区
1.从缓冲区读走一个字符,相当于清除缓冲区2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误char str[10];char flag;printf("请输入名字\n");...原创 2019-04-17 11:00:20 · 3064 阅读 · 1 评论 -
C语言--(十)(Lellansin) 动态内存分配 & 链表 (续 )
插入插入元素,在已经有的链表里面插入新的内容。多次插入任意位置#include<string.h>#include<windows.h>#include<stdio.h>#include<string.h>struct Student { char name[10]; struct Student *_next;...原创 2019-04-18 12:05:38 · 196 阅读 · 0 评论 -
C语言--算法篇(1)(点灯笼)二叉树(上)
目录1 二叉树有左节点和右节点:2 typedef:3 先序遍历4 先序遍历完整代码:5 中序遍历6 中序遍历完整代码:7 后序遍历:8 后序遍历完整代码:1 二叉树有左节点和右节点:实例1:2 typedef:如下定义方式太过于麻烦,因而使用typedef请参考我的博客,对这里有详解:https://blog.csdn.ne...原创 2019-04-23 12:43:50 · 343 阅读 · 0 评论 -
C语言--(十 一)(Lellansin) 共同体、枚举typedef和多文件编程
共同体结构体:存储多个类型。共同体:多类型共存,实际只能存储一个类型的变量, 而不是多个变量共存。union Person { int age; char name[256]; char sex[2];} // 共同体大小:最大成员, 256的字符数组struct Person { int age; char nam...原创 2019-04-18 16:33:19 · 618 阅读 · 0 评论 -
C讲堂 C语言中“.”与“->”有什么区别?
原文:https://blog.youkuaiyun.com/faihung/article/details/79190039 这虽然是个小问题,但有时候很容易让人迷惑,因为有的时候用混淆了,程序编译不通过。下面说说我对它们的理解。一般情况下用“.”,只需要声明一个结构体。格式是,结构体类型名+结构体名。然后用结构体名加“.”加域名就可以引用域 了。因为自动分配了结构体的内存。如同 int a;一...原创 2018-12-27 12:03:15 · 865 阅读 · 0 评论 -
Visual studio 2012---IDE入门--C语言编程(不是C++哦)
B站原视频https://www.bilibili.com/video/av5921799?from=search&seid=158089643274005009831.换皮肤工具-选项-选择黑色(不刺眼)2.创建Win32控制台应应用程序3.空选项4.右键源文件--添加--新建项5.改名字有了cpp6.如果想用C文件而不是CPP文件,...原创 2019-03-26 10:55:03 · 695 阅读 · 0 评论 -
C语言--(一)数组详解(Lellansin)
数组详解1.如果不写a[2] 会默认是02.可以先不写 int ar[] = {1,2,3};然后就是ar[3]了3.charname[] = "Alan";长度就是5了,因为字符型默认后面有换行符等同于{'A','l','a','n'}下标数组下标的含义是数组相对于第一个元素的偏移量。array[5]第一个元素的偏移量为0循...原创 2019-03-20 09:15:29 · 864 阅读 · 0 评论 -
C语言--(三)字符串处理(Lellansin)
(10)字符串处理"" (里面什么都没写)里面存的\0%c字符%s字符串字符要多数出一个\0下面的第一中学是把第一中学的首地址赋给了字符数组考虑下char *s = "第一中学" 与 char school[20] = "第一中学" 的区别下面是把“i am happy”首地址给了hi[]下面:通过指针直接获得每个字符串首地址下面:碰到\0...原创 2019-03-20 12:56:37 · 323 阅读 · 0 评论 -
C语言-- (二)(2)指针详解,指针就是地址
原视频:https://www.bilibili.com/video/av19474068/?spm_id_from=333.788.videocard.1警告版本#include<stdio.h>int main() { int *p; //就是地址 int a = 3; *p = a; //p等于a的地址,也就是*p=a;此处有问题...原创 2019-03-18 22:55:38 · 415 阅读 · 0 评论 -
C语言--(二)(1)指针详解,指针的基本概念(九)指针与数组(十)字符串处理(Lellansin)
地址运算 | 取值运算取地址 | 取值(指针)&(变量名)=>获取变量地址 | *(变量名) => 把变量当作地址,到相应的地址里面取值https://www.bilibili.com/video/av384754?from=search&seid=5788815903661565306这...原创 2019-03-18 23:23:54 · 245 阅读 · 0 评论 -
C语言--(四)调试以及资料收集(Lellansin)
1#include<stdio.h>#include<windows.h>char * mystrcat(char *aim, char *src);int main() { char str[20] = "hello"; char name[100]; printf("显示前面字符:%s \n", str); printf("请...原创 2019-03-26 22:55:05 · 163 阅读 · 0 评论 -
C语言--(八)选择结构&循环结构(Lellansin)
本文目录选择结构1. if() else2. switch() case:循环结构1. while()2. do while()3. for ()终止循环:1. continue 终止该次循环2. break 终止该循环---------------------------------------选择结构---...原创 2019-04-04 16:25:45 · 316 阅读 · 0 评论 -
C语言--(九)函数基本概念&作用域(Lellansin)
函数基本概念void表示此函数不返回任何值回去(上图xy是有问题的)#include<stdio.h>#include<windows.h>#include<string.h>void swap(int i, int j) { int tmp; tmp = i; i = j; j = tmp; printf("交换后:...原创 2019-04-04 18:49:34 · 494 阅读 · 0 评论 -
VS2012遇到问题:fatal error LNK1169: 找到一个或多个多重定义的符号
参考以下博客可以解决此问题https://blog.youkuaiyun.com/hudaweikevin/article/details/4003353---------------------------------------------------------------------------------我出现这个问题的原因是有多个.c文件(移除,留下一个就可以了!)---...原创 2019-04-03 10:35:41 · 539 阅读 · 0 评论 -
C语言--(六)递归Recursion(点灯笼)
写递归函数的核心思想:1找到函数关系: f(n) = f(n-1) + 22找到出口: f(1) =1递归数列f(n) = f(n-1) + 2f(1) =11 3 5 7 9先写递归出口#include<stdio.h>#include<windows.h>int f(int n) { if(n == 1) {...原创 2019-04-02 23:10:45 · 468 阅读 · 0 评论 -
C语言--(五)main函数详解(点灯笼)
一。显示有几个参数arg参数 c表示count;arg参数 v表示vector向量;./test =>1./test 1 =>2./test 1 2=>3#include<stdio.h>int main(int argc, char** argv) { printf("srgc = %d\n", argc)...原创 2019-04-02 22:27:31 · 630 阅读 · 0 评论 -
C语言--算法篇(1)(点灯笼)二叉树(下)
1 二叉搜索树:binary search tree 二叉搜索树:简写:BST要求:左<根<右对于二叉搜索树最大值在最右边构件树下面是构件树过程:下面序列,一次放入数,小的放左边,大的放右边6 3 8 2 5 1 72 整体打包:只需要知道根节点就知道树的整体了先序遍历结果:6321587中序遍历结果:1235678...原创 2019-04-23 16:19:05 · 261 阅读 · 0 评论