变量变量的单词是variable,它的形容词的意思是可变的,易变的。在C语言中,每个变量都有特定的类型,而类型又决定了变量存储的大小和布局,类型范围内的值都可以存储在内存中,运算符可应用于变量上。C 语言还允许定义各种其他类型的变量,例如:枚举、指针、数组、结构、共用体等。变量的命名规则C语言中,变量的命名可以由字母、数字和下划线字符组成。它必须以字母或下划 ......
316
0
0
2022-11-14
在C语言中,数据类型是指用于声明不同类型的变量或函数的一个广泛的系统。C语言中的数据类型可分为:基本类型、枚举类型、void类型、派生类型。sizeof 运算符在C语言中,sizeof 是一种单目运算符,它还是计算大小的数据类型,包括类、结构、共用体和其他用户自定义数据类型。它以字节的形式给出了表达式或类型名的存储大小。我们可以利用 sizeof 运算符来获 ......
280
0
0
2022-11-14
题目给出三位数,请你用C语言编写一个程序比较这三位数的大小,输出最大的那个数。1核心思路利用 scanf 输入函数读取 a , b , c 三个数,然后再利用 if ... else if ... else 语句先判断a 和 b 的大小,若 a 大于 b,则输出最大数 a ; 若 a 小于 b,则进一步判断 b 和 c 的大小;若 b 大于 c ,则输出最大 ......
303
0
0
2022-11-14
19世纪之前 早期的计算器为纯手动式,如算盘和算筹与计算尺等。算盘通常是以滑动的珠子制成。在西方,算盘在印度阿拉伯数字流行前使用了数个世纪,且在近代中国的记账与商务上仍广泛使用。后来出现机械计算器。19世纪 巴贝奇将计算工具的概念更往前推,试图创建第一个可编程序计算器,但他建造的机器太重了,因而无法操作。20世纪 20世纪70年代开始,微处理器技术被吸纳进计 ......
315
0
0
2022-11-14
枚举系统服务#include <stdio.h> #include <windows.h> // win32应用程序 #define WIN_32_PROCESS (SERVICE_WIN32_OWN_PROCESS) int main() { // 获取系统服务列表 SC_HANDLE scHan ......
354
0
0
2022-10-29
由于本文涉及的软件较多,因此不会细讲部分基础操作,所以需要你具备以下软件的使用经历:VSCode 编辑器Windows Subsystem For Linux(WSL)UbuntuC 或 C++MakeCMake在阅读这篇文章之前,希望你已经看过我之前写的两篇文章VSCode 配置 C/C++ 调试C/C++ 项目编译实践本文主要是在这两篇文章的基础上,通过 ......
528
0
0
2022-10-10
当我们的项目文件很少的时候,我们可以直接使用 GNU gcc 命令来编译生成可执行程序,命令也并不会太长。但随着项目复杂度日益增加,源文件不断增多,使用单行命令变得不再能胜任我们的工作,这个时候我们就需要考虑一些替代工具了。这里将要简单介绍一下 C/C++ 中经常用到两种编译工具:Make 和 CMake。在开始之前我们需要准备一些示例代码,方便随后的编译测 ......
354
0
0
2022-10-09
我开发使用的是 Windows 系统,在非 Unix 系统中没有 GNU 的 GCC 程序,GCC 是 C/C++ 代码编译工具。因此我们需要手动去安装 GCC。GCC 官方 不提供针对 Windows 的编译版本,官方推荐使用 MinGW 编译的 GCC Windows 版。所以我们先去 MinGW64(MinGW 的64位版本)官网看看。一、安装 Min ......
455
0
0
2022-10-06
使用我在 Linux 上制作的这个 C 程序在旅途中聆听你喜爱的歌曲。我最近在 Linux 中编写了一个 C 程序,从我广泛的 MP3 库中创建一个较小的随机 MP3 文件选集。该程序会遍历一个包含我的 MP3 库的目录,然后创建一个包含随机的、较小的歌曲选集的目录。然后我将这些 MP3 文件复制到我的智能手机上,以便随时随地收听。瑞典是一个人口稀少的国家, ......
361
0
0
2022-09-27
从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:1.一个说明或一个语句占一行。2.用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风 ......
310
0
0
2022-09-12
execve()是C语言中应用程序执行的函数。执行的应用程序可以是二进制程序,也可以是shell以及脚本文件。execve()函数定义引用的头文件:#include <unistd.h>函数原型:int execve(const char *pathname, char *const argv[], char *const envp[]);函数描 ......
403
0
0
2022-08-16
C#是一种通用编程语言,广泛应用于开发企业应用程序。C#是由Microsoft开发的,是.NET框架的主要语言。C#主要用于创建控制台应用程序、图形用户界面(GUI)应用程序和Web应用程序等。这些应用程序在个人计算机、Windows移动设备和嵌入式系统上运行。C#提供了一系列功能,例如自动管理内存和垃圾回收。它支持数据封装和继承和多态性,并且包括对COM技 ......
360
0
0
2022-07-29
上次小编写到双向线性链表了,还有双向循环链表以及数组链表没有写完,只是这两天太忙,就忘了更新,今天全部来补上。1、双向循环链表实现双向循环链表创建、插入、删除、释放内存等简单操作#include <stdio.h> #include <stdlib.h> typedef struct Node { int da ......
368
0
0
2022-07-25
从今天开始,小猿会不定期的推出有关算法的文章。一方面来巩固自己的学习,另一方面也想和广大的读者一起交流,共同学习算法~首先,小猿准备从基础的排序算法开始。生活中,细心的你会发现到处都是被排序过的东西。考试的名次需要按分数排序,站队按身高的高矮排序,电脑上的文档按最后修改过的时间排序····总之,排序是到处可见,无处不在的。下面就举个例子说明一下排序算法中的桶 ......
357
0
0
2022-07-15
一、背景最近为了考研,在学习C语言与数据结构,最开始使用Visual Studio 2019作为编辑器,但是总感觉不习惯;之前一直使用jetbrains公司的编辑器,正好发现C语言可以用CLion,但是发现不会使用他的调试功能,有些时候为了调试代码,还需要将代码复制到 Visual Studio 2019编辑器中;后来觉得太麻烦了,摸索了一段时间终于找到了C ......
376
0
0
2022-07-02