代码编织梦想

c 数据类型-爱代码爱编程

在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 C 中的类型可分为以下几种: 序号类型与描述1基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。2枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。3派生类型:它们

c 基本语法-爱代码爱编程

C 的令牌(Token) C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌: printf("Hello, World! \n"); 这五个令牌分别是: printf ( "Hello, World! \n" ) ; 分号 ; 在 C 程序中,分号是语句结束符。也就是说,每

c语言输出文件属性-爱代码爱编程

#include <stdio.h> #include <string.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <errn

strerror和perror-爱代码爱编程

文章目录 strerrorperror strerror 当一个函数运行错误时,它会将对应的错误码存放在一个int类型的全局变量errno中,strerror函数是将错误码转化成错误信息的函数,参数是一个i

【c语言】手把手带你实现《完整版扫雷》-爱代码爱编程

扫雷,大家小的时候应该都玩过,如果没玩过也不要紧,这里有链接,可以试着了解一下,对写代码有帮助扫雷游戏网页版 - Minesweeper ,创作不易,还请各位小伙伴多多关注点赞👍收藏⭐,以后也会更新各种小游戏还有关于c语言的

找1~n的所有素数(逐步优化代码)-爱代码爱编程

首先来看最朴实的算法: #include<bits/stdc++.h> using namespace std; bool isPrime(int i) { for(int k=2;k<i;k++) { if(i%k==0) return false; } return true; } int main() { i

可变参数宏定义-爱代码爱编程

常用的有2种方式: #define DEBUG_PRINT(fmt,args...) do{printf(fmt"\r", ##args);}while(0) 与 #define DEBUG_PRINT(fmt, ...) do {printf(fmt"\r",  ##__VA_ARGS__);}while(0) 效果一样的, 下面就来分析一下这个

c 语言简介-爱代码爱编程

C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。 在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R

c 语言教程-爱代码爱编程

C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。 C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。 当前最新的 C 语言标准为 C18

c语言中二维数组的基本使用 定义 赋值读写指定元素的值 作为函数参数传递的注意点-爱代码爱编程

文章目录 问题依次解决C语言中二维数组如何定义、如何一次性赋值?如何使用 sizeof() 计算二维数组的行数、列数?【与定义数组的地方,在同一作用域内可用】如何读写指定位置的元素?【不同作用域,有两种方式】不同作用

《c语言学习》-第二弹--运算符与表达式-爱代码爱编程

一、赋值运算符 所谓赋值,就是给一个“东西”数据。这个“东西”和数据就是我们上篇文章讲的变量, 运算符描述示例=简单的赋值运算符C = A 就是A的值赋给 C+=加且赋值运算符C += A 就是 C = C + A-=减且赋值运算符C -= A 就是 C = C - A*=乘且赋值运算符C *= A 就是 C = C * A/=除且赋值运算符

从c语言的使用转换到c++(下篇)——刷题、竞赛篇-爱代码爱编程

  目录 一、C++STL的简介 二、STL的使用详解  2、1 STL之动态数组vector的使用 2、2 STL之集合set的使用 2、3 STL之映射map的使用 2、4 STL之栈stack的使用 2、5 STL之队列queue的使用 2、6 STL之unordered_map和unordered_set的使

指针的应用,一个简单例子讲清楚你多年的糊涂-爱代码爱编程

很多人遇到指针就糊涂,搞不清到底指向什么,其实是你没搞清楚 * 修饰谁,还有一些关键字修饰谁。 看下面的例子, 定义一个无符号字符变量x,然后同时定义一个可以指向x的指针p,即可以将x的地址放到指针变量p里面, 然后又定义了一个可以存放p地址的指针pp. #include "stdio.h" int main(void) { //无符号字符变量

洛谷:p1881 绳子对折-爱代码爱编程

绳子对折 题目描述 FJ 有一个长度为L(1<= L <= 10,000)的绳子。 这个绳子上有N(1 <= N <= 100)个结,包括两个端点。 FJ想将绳子对折,并使较短一边的绳子

关机整蛊小程序(c语言实现)-爱代码爱编程

文章目录 前言一、效果二、关机小程序源码三、生成exe文件1.点击上方debug旁的小三角切换成release2.点击上方项目->随后点击属性3.点击配置属性->c/c++->代码生成-》多线程调试

快速求最大公约数——辗转相除法-爱代码爱编程

为大家带来找最大公约数的两种办法,1.暴力求解法,2.辗转相除法 一、暴力求解法 #include <stdio.h> int main() { int m = 0; int n = 0;

树状数组浅谈-爱代码爱编程

 在进行数组处理时可能会遇到以下需求:单点更改某位置的值;查询某个区间[left, right]内的值的和,如果普通地进行遍历数组,则时间复杂度可能达到O(n^2),为了降低时间复杂度,可以使用树状数组来实现单点修改和区间求和。 lowbit()函数原理及作用 在正式学习树状数组之前,需要介绍一下lowbit()函数。 lowbit函数的写法

leetcode 开根号并返回向下取整结果-爱代码爱编程

前言: Leetcode 每日刷题,从容易题目开始,坚持不懈是成功的一半, 喜欢的朋友欢迎订阅关注,欢迎大家留言交流,共同学习共同进步~~ 题目介绍: https://leetcode.com/problems/sqrtx/ 不能使用标准库sqrt,pow 函数开根号, 返回向下取整结果 解题思路: 从0开始,逐个测试每个整数平方是否小

##数据储存那些事-爱代码爱编程

      目录 回顾            整型家族            浮点数家族             指针类型             空类型 数据的储存           整型在内存中的储存           浮点数在内存中的储存                                   本篇文章和大家

通过实例了解uprobe及其对性能的影响-爱代码爱编程

前言 uprobe是用户空间探针的意思,可以用来给用户程序的任何地方下探针,不仅仅是函数粒度层级的。所以异常灵活。 如果不熟悉ftrace、uprobe, 可参考以下文档: https://www.kernel.org/d