经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C 语言
C语言有了"链表"还用"数组"干嘛?因为你傻呀,怕你学不会!

C语言有了"链表"还用"数组"干嘛?因为你傻呀,怕你学不会!

一、聊一聊         本文主要跟大家分享一下数组和链表两种内存组织类型的异同,帮助大家正确理解好这两种数据结构并合理应用。   二、数组和链表的简介 1. 数组   &n...[2020/11/23]

C/C++编程笔记:C++单例模式详细解析!从零开始学懂单例

单例模式定义 该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 在C++中,我个人的理解是,不需要自己new类指针,这样一方面也方便程序员自己管理内存,另一方面可以节省系统指针,减少占用内存资源。 ...[2020/11/23]

初识c语言

目录 了解main函数 如何调用函数 如何打印内容到屏幕上   了解main函数 int main() { return 0; } Int 先不用管是什么意思,后面介绍 main 这是函数的名称 () 加上括号代表是一个函数 {} ...[2020/11/23]

c语言-关键字/标识符

目录 关键字的基本概念 注意 注释   关键字的基本概念 被c语言赋予了特殊的含义的单词 关键字特征:全部都是小写 关键字在xcode中显示为特殊的颜色 注意:关键字区分大小写,关键字不能用做变量名 c语言中一共有32个关键字 数据类型关键...[2020/11/23]

c语言-数据类型

目录 什么是数据? 数据类型 数据的计量单位 C语言中的数据类型   什么是数据? 文档,图片,视频,文字,网络传输中的一切的一切都是数据 数据类型 静态数据类型 存储在硬盘中 存储时间长 比如:文档,视频,照片 动态数据类型(程序运行中产生的临时数据) ...[2020/11/23]

C语言-常量/变量

目录 常量 变量 变量的作用域 变量的内存分析   常量 定义:描述一些固定的数据,不能改变的数据 常量的分类: 整型常量 二进制 八进制 十六进制 实型常量 单精度float 双精度double 字符型常量 char 字符串常量 用双引号引起来...[2020/11/23]

c语言-printf函数和scanf函数简单使用

c语言-printf函数和scanf函数简单使用

目录 printf函数介绍 scanf函数 scanf函数的原理简单介绍 printf函数介绍 printf函数是输出到控制台 printf函数是c语言标准库函数,能够准确的格式输出程序运算结果 printf函数的调用格式为: printf("格式控制字符串",...[2020/11/23]

C 语言-运算符(算术运算符,类型转换,赋值运算符,自增,自减,sizeof 运算符,逗号运算符,关系运算符,逻辑运算符,三目运算符)

目录 运算符划分 运算符的优先级表 结合性简单介绍 算数运算符表 取模运算符的注意点 算术运算符的结合性 算术运算符的优先级和结合性同时存在时 类型转换 赋值运算符 自增,自减运算符 sizeof运算符 逗号运算符 关系运算符 逻辑运算符 三目运算符 运算符划分 按照功能划分:...[2020/11/23]

C/C++宏替换详解

目录1. 基本形式2. 宏展开中的陷阱3. #undef4. 宏参数、# 和 ## 1. 基本形式 #define name replacement_text 通常情况下,#define 指令占一行,替换文本是 define 指令行尾部的所有剩余部分,但也可以把一个较长的宏定义...[2020/11/23]

C与C++的互相调用!就像大学宿舍一样,我用你的,你用我的!

    注意,本文的前提是,c代码采用gcc等c语言编译器编译c代码,采用g++等c++编译器编译c++代码,如果c和c++代码统一使用g++编译,大部分情况是可以实现两者代码相互调用的。         ...[2020/11/23]

[C/C++]详解结构体

引子 设计程序时,最重要的步骤之一就是选择表示数据的方法。在许多情况下,简单变量甚至是数组还不够。为此,C提供了结构变量(structure variable)提高表示数据的能力,它能够创造新的形式。 建立结构体声明 小栗子 需求:需要打印一份图书目录。里面包含每本书的各种信息:书名、...[2020/11/23]

C语言基础知识分享:指针常量和常量指针区别

在学习C/C++的时候总是记不住指针常量(int * const p;)和常量指针(const int *p)的区别,最近再刷题的时候发现了一个评论,分分钟就可以记住这两者的形式和区别,下面分享一下如何记住和区分指针常量和常量指针。     指针常量 我...[2020/11/23]

IGH_Master主站配置驱动伺服电机和变频器总结 - A-CAT

IGH_Master主站配置驱动伺服电机和变频器总结 Ethercat是倍福公司提出的一种工业现场总线协议,具有很好的实时性,IGH是一种开源的Ethercat主站实现协议,本文总结了一下使用IGH_Master驱动伺服电机和变频器的经验 1、Ethercat_Tools的使用 ...[2020/11/23]

gcc编译器

gcc编译器

源程序——经过预处理的源程序——目标程序——可执行程序(以C语言为例) 源程序.c:就是我们写的代码 经过预处理器的预处理变成 经过预处理的源程序.i:在编译之前进行处理宏定义,文件包含,条件编译等 经过编译器(比如gcc)的编译变成 目标程序.o:就是计算机能看懂的,由0和...[2020/11/16]

C语言Demo01——初识并编写第一个C语言程序

#include <stdio.h> int main() { /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0; } 所有的 C 语言程序都需要包含 main()&nb...[2020/11/16]

C语言Demo02——简介

C语言Demo02——简介

丹尼斯·里奇为开发 UNIX 操作系统而设计了C语言 UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的 当今最流行的 Linux 操作系统和 RDBMS(Relational Database Management System:关系数据库管理系统) ...[2020/11/16]

C语言Demo03——基本语法

分号是语句结束符 单行注释 /* */ 这种格式的注释可以单行或多行 标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9) 大小写敏感 原文链接:http: www.cnblogs.com/xinyounuanyang/p/1...[2020/11/16]

C/C++编程笔记:C语言中的复杂声明分析,用实例带你完全读懂

大多数时候,声明很容易阅读,但是很难读取一些涉及函数指针的声明。 例如,考虑“ signal.h”中的以下声明。 void(*bsd_signal(int, void(*)(int)))(int); 让我们看看读取复杂声明的步骤: 1) 将C声明转换为后缀格式,并从右...[2020/11/16]

数据类型 说两句

常用数据类型 常见的数据类型有: byte,char,short,int,float,long,double。 目录常用数据类型1. byte型2. char型3. short类型4. int类型5. float类型6. long类型7. double类型8. other型。 1...[2020/11/16]

C/C++编程笔记:数据类型中 float 和 double 的区别!细节讲解

为了表示浮点数,我们使用float,double和long double,有什么不同 ?   double的精度是float的2倍。 float是32位IEEE 754单精度浮点数1位符号,(8位为指数,23 *为值),即float具有7位十进制数字精度。 doub...[2020/11/16]

毕业即失业?大学生如何分配学习时间比例,拥有完整计算机知识体系?

  文章来源于编程指北 ,作者编程指北   前言 为什么突然想写这个话题呢? 最近有不少新关注的读者,在后台问:大学学 Java 和 C++ 哪个好找工作,学前端好还是后端好,该学 Vue 还是 React...... 仿佛看到了自己当年的模样,所以觉得...[2020/11/10]

C/C++编程笔记:C语言开发坦克大战!纪念我们逝去的小霸王游戏

今日微博官宣:近日,小霸王文化发展有限公司被申请破产重整,申请人为殷小云,案号为(2020)粤20破申131号。同时,法定代表人冯宝伦已被法院列为限制高消费人员,限制消费令由中山市第一人民法院下发。至此,带给我们游戏童年的小霸王游戏机也慢慢消失在我们的世界里。   说到...[2020/11/10]

C/C++学习日记:C语言的随机发牌小程序(红桃、黑桃、梅花、方块)

前言:做一个随机发牌的C语言程序,供大家学习,思考。未做任何注释,有测试时候留下的一些输出语句,一遍方便测试。     #include<stdio.h>  #include<stdlib.h>  #inclu...[2020/11/9]

程序演示:C语言第一个简单实例

在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子:   1 2 3 4 5 6 7 8 9 #include<stdio.h>  &nb...[2020/11/9]

C/C++编程笔记:面对编程小白,通俗的理解什么是“编程语言”

学习编程语言之前,首先要搞清楚「编程语言」这个概念。 很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉…… 我们说...[2020/11/9]

C/C++学习日记:C语言栈区与堆区浅谈

在编程中,内存分为五大分区:栈区内存,堆区,静态区,常量区,代码区. 看下面一个函数,你能发现它又什么问题?又该如何改正? char * getString() { char str[20] = "iPhone"; return str; }     ...[2020/11/9]

C/C++学习日记:C语言编译器gcc命令如何操作步骤

前言:C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。   Linux 系统中最重要的软件开发工具是 gcc,在 Linux 系统中,c89、cc 和 g...[2020/11/9]

干货分享:计算机二级考试C语言基础知识,送给考二级的同学!

第一章 数据结构与算法     1.1 算法   1.算法的基本概念 如果你在学习C/C++的过程中遇到了问题,可以来加入小编的企鹅圈问小编哦~小编很热情的(●’?’●)   (1) 概念:算法是指一系列解决问题的清晰指令。   (2) 4个基本特征:可行性、...[2020/11/9]

【每天学点新知识】Linux操作系统下C语言多线程同步使用指南!

一、多线程 头文件: `#include<pthread.h>` *  1 函数声明: `int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,vo...[2020/11/9]

C/C++编程笔记:C语言编写大学实验课项目——万年历!全解

题目要求 编程实现万年历,要求: 可根据用户输入或系统日期进行初始化,如果用户无输入则显示系统日期所在月份的月历,并突出显示当前日期; 可根据用户输入的日期查询,并显示查询结果所在月份的月历,突出显示当前日期,并提示是否闰年 对任何不合法输入数据,拒绝查询并进行提示。 思路分析 ...[2020/11/9]

C/C++学习日记:用C语言画一个爱心,哄女朋友效果杠杠的!

编程之美 源于发现 用C语言,编写自己人生的源代码!!! 学习C语言虽然乏味,枯燥。但是我们可以在玩中学,可以自己输出一些字符画,来放松心情。     如果你在学习C/C++的过程中遇到了问题,可以来加入小编的企鹅圈问小编哦~小编很热情的(●’?’●...[2020/11/9]

C/C++编程笔记:C语言相比其他编程语言,有什么不一样的优势?

我们从零开始说:C是由Dennis Ritchie在1970年代初期在美国AT&T贝尔实验室工作时开发的一种中级编程语言。其开发的目的是在重新设计UNIX操作系统的背景下,使其能够在多台计算机上使用。 以前,语言B现在用于改进UNIX系统。作为一种高级语言,B允许比汇编语言更快地生成...[2020/11/9]

第一次作业-四则运算生成程序

这个作业属于哪个课程 AHPU-软件工程导论-计算机18级 这个作业要求在哪里 个人作业-四则运算题目生成程序 这个作业的目标 熟练使用markdown语法攥写博客,对题目需求进行分析并实现 学号 3181002122 一、题目要求 写一个能自动生成小学四则...[2020/11/9]

C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针

C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针

注:这篇文章好好看完一定会让你掌握好指针的本质 C语言最核心的知识就是指针,所以,这一篇的文章主题是「指针与内存模型」 说到指针,就不可能脱离开内存,学会指针的人分为两种,一种是不了解内存模型,另外一种则是了解。 不了解的对指针的理解就停留在“指针就是变量的地址”这句话,会比较害怕使...[2020/11/9]

算法学习记录(一)—— 基本数据结构和算法

1.链表(11月9日-11月11日) 链表 双向链表 2.哈希表/散列表 (Hash Table)(11月12日-11月15日) 散列函数 碰撞解决 3. 字符串算法 排序 查找 BF算法 KMP算法 BM算法 正则表达式 数据压缩 4. 树 二叉树 二叉...[2020/11/9]

C语言程序设计100例之(5):分解质因数

C语言程序设计100例之(5):分解质因数

例5    分解质因数 题目描述 将一个正整数分解质因数。例如:输入90,输出 90=2*3*3*5。 输入 输入数据包含多行,每行是一个正整数n (1<n <100000) 。 输出 对于每个整数n将其分解质因数。 输入样例 90 256...[2019/11/15]

C语言程序设计100例之(6):数字反转

例6    数字反转 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入格式 一个整数 N 输出格式 一个整数,表示反转后的新数。 ...[2019/11/15]

C语言程序设计100例之(3): Cantor表

例3    Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的: 1/1  1/2  1/3  1/4  …… ...[2019/11/14]

C语言程序设计100例之(4):水仙花数

例4    水仙花数 题目描述 一个三位整数(100~999),若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33),找出所有的这种数。 输入格式 没有输入 输出格式 若干行,每行1个数字。 输入样例 ...[2019/11/14]

C学习笔记---数据类型,变量,储存类

1.常用基本数据类型占用空间(64位机器为例): char : 1个字节 -- int :4个字节 -- float:4个字节 -- double:8个字节 2.书写类型: A.整数: a. 默认为10进制 ,10 ,20...[2019/11/12]

C语言程序设计100例之(2):一元二次方程

例2   一元二次方程 【题目描述】 输入系数a、b和c,求方程ax2+bx+c=0的根。 【输入格式】 输入数据有多组。每组数据包括三个系数a,b,c。当a=0时,输入数据结束。 【输出格式】 输出方程的根,格式参见输出样例,保留到小数点后2位。 【输入样例】 ...[2019/11/12]

C语言程序设计100例之(1):鸡兔同笼

C语言程序设计100例之(1):鸡兔同笼

例1   鸡兔同笼 【问题描述】 一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外)。已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物? 【输入数据】 第1 行是测试数据的组数n,后面跟着n 行输入。每组测试数据占1 行,包括一个正整数...[2019/11/12]

C/C++ static 关键字

在 C/C++ 中,static 关键字使用恰当能够大大提高程序的模块化特性。 static 在 C++ 类之中和在类之外的作用不一样,在C语言中的作用和在 C++ 类之外的作用相同,下面一一说明: 在类外的作用 1.变量 局部变量 局部变量即是在函数或一个代码块内部声明的变量。 ...[2019/11/11]

数据结构入门-线性结构

数据结构入门-线性结构

把所有的节点用一根直线串起来 连续存储[数组] 什么叫做数组:元素类型相同,大小相等 重点看代码吧,需要注意的都在注释里,多敲几遍,当然了,有些功能还没有实现,以后再实现 #include <stdio.h> #include <stdlib.h> #inc...[2019/11/11]

数据结构之图的基本概念

一 图的定义 定义:图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。   在图中需要注意的是:   (1)线性表中我们把数据元素叫元素,树中将数据元素叫结点,在图中数据元素,我们则称...[2019/11/11]

图的深度遍历和广度遍历

理论部分 图的深度遍历和广度遍历都不算很难像极了二叉树的前序遍历和层序遍历,如下面的图,可以用右边的邻接矩阵进行表示,假设以顶点0开始对整幅图进行遍历的话,两种遍历方式的思想如下: 1. 深度优先遍历(depthFirstSearch—DFS) 由初始顶点开始,沿着一条道一直走,当走到...[2019/11/11]

消除VS中动态申请二维数组C6011,C6385,C6386的警告

消除VS中动态申请二维数组C6011,C6385,C6386的警告

动态申请二维数组,无非就是通过指针来实现。@wowpH 过程分三步:1、申请内存,2、使用数组,3、释放内存。 代码如下: /******************************************************************** descrip...[2019/11/11]

再整理:Visual Studio Code(vscode)下的通用C语言环境搭建

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https: www.cnblogs.com/czlhxm/p/11794743.html  参考博客:整理:Visual Studi...[2019/11/7]

彩票调度算法——让进程们拼手气?

这篇文章主要想介绍下彩票调度(个人觉得这个算法非常有意思~ ),还有随机算法相对传统算法的一点优势,毕竟现在绝大多数算法都是追求确定性,尤其在操作系统,大家都希望一切可控,所以随机算法的出现听起来有些“不合时宜”,但它确实能够解决某些传统算法难以解决的边角问题(算是给自己挖个坑,以后可能...[2019/11/5]

常见模板题--我的做题历程

目录 常见模板题(不仅仅有模板,还有一些好题,当然也有水题orz) -1.前言 0.快读 1.线段树模板 1.P3372 【模板】线段树 1 2.P337...[2019/11/5]

333
2
记录数:760 页数:1/1612345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板