-
运用CLion编写C语言程序
所属栏目:[语言] 日期:2023-04-06 热度:1350
对于安装完成并配置好 C/C++ 编译器的 CLion,就可以直接使用它编写并运行 C 语言程序了。接下来,我们以一段完整的 C 语言代码为例,为大家讲解如何用 CLion 运行这段代码。#include <stdio.h>int main(){puts("C语[详细]
-
什么叫做线性表 线性存储结构
所属栏目:[语言] 日期:2023-04-06 热度:2858
通过前面的学习我们知道,具有“一对一”逻辑关系的数据,最佳的存储方式是使用线性表。那么,什么是线性表呢?线性表,全名为线性存储结构。使用线性表存储数据的方式可以这样理解,即“把所有数据用[详细]
-
时间复杂度与空间复杂度
所属栏目:[语言] 日期:2023-04-06 热度:5821
所谓算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但耗费的时间和资源肯定有所差异。就比如拧一个螺母,扳手和钳子都可以胜任,但使用钳子拧螺母肯定没有扳手的效率高。这也就意味着,[详细]
-
数据结构有哪些 常用数据结构细说
所属栏目:[语言] 日期:2023-04-06 热度:5332
数据结构大致包含以下几种存储结构:线性表,还可细分为顺序表、链表、栈和队列;树结构,包括普通树,二叉树,线索二叉树等;下面对各种数据结构做详细讲解。线性表线性表结构存储的数据往往是可以依次排列的,就像[详细]
-
何为数据结构
所属栏目:[语言] 日期:2023-04-06 热度:1763
数据结构,直白地理解,就是研究数据的存储方式。我们知道,数据存储只有一个目的,即为了方便后期对数据的再利用,就如同我们使用数组存储 {1,2,3,4,5} 是为了后期取得它们的加和值,无缘由的数据存储行为是对存储空[详细]
-
VS2015使用教案 使用VS2015编写C语言程序
所属栏目:[语言] 日期:2023-04-04 热度:8533
前面我们给出了一段完整的C语言代码,就是在显示器上输出“C语言中文网”,如下所示:#include <stdio.h>int main(){puts("C语言中文网");return 0;}本节我们就来看看如何通过 VS2015 来运行这段代码。1) [详细]
-
C语言中的文件是啥
所属栏目:[语言] 日期:2023-04-04 热度:994
我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是保存数据。在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件[详细]
-
之于C语言指针的总结
所属栏目:[语言] 日期:2023-04-04 热度:1812
指针(Pointer)就是内存的地址,C语言允许用一个变量来存放指针,这种变量称为指针变量。指针变量可以存放基本类型数据的地址,也可以存放数组、函数以及其他指针变量的地址。程序在运行过程中需要的是数据和指令的[详细]
-
C语言指针变量当作函数参数
所属栏目:[语言] 日期:2023-04-04 热度:1026
在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的指针。用指针变量作函数参数可以将函数外部的地址传递到函数内部,使得在函数内部可以操作函数外部的数据,并且这些数据不会随着函[详细]
-
C语言指针变量的定义和运用
所属栏目:[语言] 日期:2023-04-04 热度:1461
数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某份数据的地址,这样的一份数据可以是数组[详细]
-
C语言指针是什么 1分钟完全理解C语言指针的概念
所属栏目:[语言] 日期:2023-04-04 热度:2252
计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的[详细]
-
VS2015下载地址与安装教程
所属栏目:[语言] 日期:2023-04-04 热度:3122
为了更好地支持 Win10 程序的开发,微软发布了 VS2015。VS2015 支持开发人员编写跨平台的应用程序,从 Windows 到 Mac、Linux、甚至是编写 iOS 和 Android 代码!VS2015 共有三个版本,分别是:社区版(Community):[详细]
-
Windows下的编译器有哪几种 如何选择
所属栏目:[语言] 日期:2023-04-04 热度:7568
安装编译器或者 IDE(集成开发环境),也叫搭建开发环境。Windows 下的C语言 IDE 众多,多如牛毛,初学者往往不知道该如何选择,本节就来给大家指点迷津。1) Visual StudioWindows 下首先推荐大家使用微软开发的 Vis[详细]
-
与编译器关联的几个知识点
所属栏目:[语言] 日期:2023-04-04 热度:7407
上节我们介绍了编译器和 IDE 的概念,大家肯定希望赶紧实践一下,用 IDE 真正地运行一段C语言代码来看看效果,这样能够更快地获得成就感。但是,使用 IDE 的过程中会涉及到一些与编程有关的概念,这些概念如果不提前[详细]
-
何为编译器
所属栏目:[语言] 日期:2023-04-04 热度:1846
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有 .exe 和 .com(其中 .exe 比较常见);在类 UNIX 系统(Linux、Mac O[详细]
-
C语言预处理命令概括
所属栏目:[语言] 日期:2023-04-03 热度:5524
预处理指令是以#号开头的代码行,# 号必须是该行除了任何空白字符外的第一个字符。# 后是指令关键字,在关键字和 # 号之间允许存在任意个数的空白字符,整行语句构成了一条预处理指令,该指令将在编译器进行编译之前[详细]
-
C语言#if ##ifdef #ifndef的用法详解 C语言条件编译解析
所属栏目:[语言] 日期:2023-04-03 热度:6632
假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢?这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。Windo[详细]
-
C语言带参宏定义和函数的差异
所属栏目:[语言] 日期:2023-04-03 热度:8430
带参数的宏和函数很相似,但有本质上的区别:宏展开仅仅是字符串的替换,不会对表达式进行计算;宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。而函数是一段可以重复使用的代码,会被编译,会给它[详细]
-
C语言预处理命令是啥
所属栏目:[语言] 日期:2023-04-03 热度:6380
前面各章中,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以#号开头的命令称为预处理命令。C语言源文件要经过编译、链接才能生成可执行程序:1) 编译(Compile)会将源文件([详细]
-
忽略语法节点 从整体上理解函数
所属栏目:[语言] 日期:2023-04-03 热度:9107
从整体上看,C语言代码是由一个一个的函数构成的,除了定义和说明类的语句(例如变量定义、宏定义、类型定义等)可以放在函数外面,所有具有运算或逻辑处理能力的语句(例如加减乘除、if else、for、函数调用等)都要[详细]
-
C语言函数含义 C语言自定义函数
所属栏目:[语言] 日期:2023-04-03 热度:457
函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。接收用户数据的函数在定义时要指明参数,不接收用户数据的不需要指明,根据这一点可以将函数分为有参函数和无参函[详细]
-
何为函数 C语言函数的概念
所属栏目:[语言] 日期:2023-04-03 热度:7727
从表面上看,函数在使用时必须带上括号,有必要的话还要传递参数,函数的执行结果也可以赋值给其它变量。例如,strcmp() 是一个用来比较字符串大小的函数,它的用法如下:#include <stdio.h>#include <string.h>int [详细]
-
C语言字符串处置函数
所属栏目:[语言] 日期:2023-04-03 热度:2102
C语言提供了丰富的字符串处理函数,可以对字符串进行输入、输出、合并、修改、比较、转换、复制、搜索等操作,使用这些现成的函数可以大大减轻我们的编程负担。用于输入输出的字符串函数,例如printf、puts、scanf、[详细]
-
C语言字符串的输入与输出
所属栏目:[语言] 日期:2023-04-03 热度:9645
其实在《C语言输入输出》一章中我们已经提到了如何输入输出字符串,但是那个时候我们还没有讲解字符串,大家理解的可能不透彻,所以本节我们有必要再深入和细化一下。字符串的输出在C语言中,有两个函数可以在控制台[详细]
-
C语言判断数组中是否包括某个元素
所属栏目:[语言] 日期:2023-04-03 热度:8681
在实际开发中,经常需要查询数组中的元素。例如,学校为每位同学分配了一个唯一的编号,现在有一个数组,保存了实验班所有同学的编号信息,如果有家长想知道他的孩子是否进入了实验班,只要提供孩子的编号就可以,如[详细]