[c语言]这c语言代码就像做完形填空一样

news/2023/12/5 11:07:45

之前学了c语言的宏定义发现,我是不是可以把所有的代码都替换掉,看看这样的代码还能不能跑,下面是我写的代码,include自定义.h文件是为了稍微隐藏一下宏定义指令。看了下好像还挺像完形填空的😂

_.c文件

#include <_.h>_ __ _______
________
_ _____ ____________ 10 ______
___ __________ _____ _____________ 0 ___________
________
_______________ __________ ______________ _____ ___________ ______
_________
________________ 0 ______
_________

_.h文件

#include <stdio.h>#define _ int
#define __ main
#define ___ while
#define _____ x
#define ______ ;
#define _______ ()
#define ________ {
#define _________ }
#define __________ (
#define ___________ )
#define ____________ =
#define _____________ -->
#define ______________ "%d\n",
#define _______________ printf
#define ________________ return

接下来是复原后的代码,其实也有点说法,
仔细一看好像有一个 --> 符号
这时候我悄悄告诉你这是c语言的新运算符趋近于符号,你信吗?
聪明的你回顾了一下c语言的各种运算符,但是好像没有想起来诶

#include <stdio.h>int main ()
{int x = 10;while(x --> 0){printf("%d\n", x);}return 0;
}

好啦好啦,不玩了,其实while括号里面是x-- > 0前面是x–然后判断是否大于0
聪明的你看到下面的代码肯定就懂了

代码会输出从9开始到0

#include <stdio.h>int main ()
{int x = 10;while(x-- > 0){printf("%d\n", x);}return 0;
}

http://www.ppmy.cn/news/1109639.html

相关文章

人先自辱,而后人辱之

语出《孟 子.离娄上》“夫人必自街&#xff0c;而后人懈之;家必自毁&#xff0c;而后人毁之"。 自己不把自己当人看&#xff0c;别人肯定也不会。善待自己&#xff0c;接纳自己。 过去的不再留恋。 心平气和&#xff0c;气定神闲。 政治论述题&#xff0c;每一个题目&a…

华为云云耀云服务器L实例评测|在Docker环境下部署ZPan个人网盘系统

华为云云耀云服务器L实例评测&#xff5c;在Docker环境下部署ZPan个人网盘系统 一、云耀云服务器L实例介绍1.1 云耀云服务器L实例简介1.2 云耀云服务器L实例特点 二、ZPan介绍2.1 ZPan简介2.2 ZPan特点 三、华为对象存储服务OBS介绍3.1 华为OBS介绍3.2 华为OBS应用场景 四、本次…

QT基础教程(GUI程序原理分析)

文章目录 前言一、命令行应用程序的特点二、图形界面应用程序的特点三、图形界面程序适用场景总结 前言 本篇文章正式带大家开始学习QT基础部分的内容&#xff0c;后面将更新一套完整的QT教程&#xff0c;包括QT基础&#xff0c;QT进阶&#xff0c;QT项目&#xff0c;QT企业级…

实景无人直播系统哪个最好用?呆头鹅无人直播系统

软件图片素材来自于公众号&#xff1a;生财风暴 关注进行领取价值1000元的采集软件&#xff0c;和呆头鹅批量剪辑和矩阵管理系统演示 在未来&#xff0c;想要低成本在人工智能领域创业&#xff0c;其实很简单&#xff0c;如果你是想要低成本创业的人&#xff0c;那么请一定要把…

【实用工具】Centos 安装ARL灯塔

文章目录 docker 安装安装docker-compose配置镜像加速器ARL安装和启动 docker 安装 yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm yum install docker-ce (若出现无法找到包可能是镜像源问题) 更…

【Redis】关于过期数据清除的一些策略

这里要讨论的为过期的数据是如何被清除的&#xff0c;也就是网上常常讨论的过期清除策略。 需要注意的是&#xff0c;redis除了会对过期的数据进行淘汰&#xff0c;也可以通过对内存大小进行限制&#xff0c;并对超出内存限制后进行数据淘汰。此时淘汰的数据未必是过期的&…

基于STM32F407ZET6的环境温湿度监控系统(粤嵌GEC-M4)

注意使用事项&#xff1a; 开发板如下 由于外部晶振是8M&#xff0c;需要修改setup和stm32f4头文件的晶振值。 操作如下&#xff1a; system_stm32f4xx.c的254行 #define PLL_M 8stm32f4xx.h的127行 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the Ex…

算法leetcode|80. 删除有序数组中的重复项 II(rust重拳出击)

文章目录 80. 删除有序数组中的重复项 II&#xff1a;样例 1&#xff1a;样例 2&#xff1a;提示&#xff1a; 分析&#xff1a;题解&#xff1a;rust&#xff1a;go&#xff1a;c&#xff1a;python&#xff1a;java&#xff1a; 80. 删除有序数组中的重复项 II&#xff1a; …

【电子通识】案例:采用电阻分压式采样电压的设计注意事项

在一些应用中,我们往往采用电阻分压方式来采样外部电压。如文章【Arduino+ESP32专题】案例:简单的实现NTC热敏电阻检测板卡温度中我们就使用一个10K的电阻与NTC电阻形成分压,通过ADC读取到的电压换算成温度值来检测外部环境温度。 当然,比如手持机的电池电压,如果没有一些…

Flask 使用 JWT(三)flask-jwt-extended

如果想要在 flask 中使用 JWT ,推荐使用 flask-jwt-extended 插件。 使用 pip 安装这个扩展插件的最简单方法是: pip install flask-jwt-extended基本使用 在接下来的案例中,我们看一下基本使用。我们可以使用 create_access_token() 函数用来生成实际的 JWT token。@jwt_r…

YOLO-NAS详细教程-训练深度学习分割模型-从图像中去除背景

训练外部模型 在本例中,我们将使用 SuperGradients 训练深度学习分割模型,以从 图像中提取人物肖像,即从图像中去除背景。我们将展示 SuperGradients 如何将外部模型、数据集、损失函数和指标无缝集成到训练流程中。 快速安装 对于这个例子,唯一必要的包是超级梯度。安装…

Javas | DecimalFormat类、BigDecimal类、Random类

目录&#xff1a; 1.DecimalFormat类2.BigDecimal类3.Random类4.需求&#xff1a;编写程序&#xff0c;生成5个不重复的随机数 1.DecimalFormat类 DecimalFormat 是 NumberFormat 的一个具体子类&#xff0c;用于格式十进制数字。 /*** 关于数字的格式化*/ public class Decima…

HDMI字符显示实验

FPGA教程学习 第十五章 HDMI字符显示实验 文章目录 FPGA教程学习前言实验原理程序设计像素点坐标模块字符叠加模块 实验结果知识点总结 前言 在HDMI输出彩条的基础上输出osd叠加信息。 实验原理 实验通过字符转换工具将字符转换为 16 进制 coe 文件存放到单端口的 ROM IP 核…

【LeetCode-中等题】18. 四数之和

文章目录 题目方法一&#xff1a;双指针&#xff08;定2动2&#xff09; 题目 方法一&#xff1a;双指针&#xff08;定2动2&#xff09; 这题可以参考【LeetCode-中等题】15. 三数之和 区别在于&#xff0c;三数之和只需要用一个for循环定住一个数&#xff0c;然后设置两个前…

idea把项目打成jar包步骤详解

最近产品需要预研一个小功能&#xff0c;开始后在本地开发测试好之后&#xff0c;需要打成jar提供出去&#xff0c;今天弄完了&#xff0c;决定把这个步骤记录下来&#xff0c;便于以后轻车熟路。 打成jar要有mian方法的入口&#xff0c;所以我们在代码中需要定义一个main方法&…

字符串的定义和表示

在Python中&#xff0c;字符串是一序列字符的集合。定义一个字符串可以使用单引号或双引号括起来的字符序列。 下面是一些关于字符串的语法案例&#xff1a; 字符串的定义和输出&#xff1a; # 使用单引号定义字符串string1 Hello World!print(string1) # 输出&#xff1a;He…

20个非常有用的单行Python代码片段

1. 写在前面 继上篇&#xff0c;继续在本文分享 20 个 Python 单行代码&#xff0c;可以在 30 秒或更短时间内轻松学会。这些单行代码不仅可以提高效率&#xff0c;同时使代码看起来更整洁、更易读。&#xff1a;&#xff09; 个人博客&#xff1a; https://jianpengzhang.git…

电子电路学习笔记之NCV84120DR2G——车规级单通道高压侧驱动器

关于车规级芯片&#xff1a; 关于车规级芯片&#xff08;Automotive Grade Chip&#xff09;&#xff0c;车规级芯片是专门用于汽车行业的芯片&#xff0c;具有高可靠性、高稳定性和低功耗等特点&#xff0c;以满足汽车电子系统的严格要求。这些芯片通常用于车载电子控制单元&…

Django 用相对路径方式引用自定义模块 或 文件

Django的文件夹结构 projectName/websiteName/appName manage.py 所在路径为&#xff1a;D:/projectA/website1/manage.py views.py 所在路径为&#xff1a;D:/projectA/website1/app1/views.py D:/projectA/website1/app1/module1.py 如果要引用自定义模块&#xff0c;引用…

直播预告 | 博睿学院:浅谈可观测性的价值

本课程将以运维体系中的故障管理为例&#xff0c;谈谈可观测性在运维体系故障管理中发挥的作用。课程中会分享运维体系中故障管理的分类&#xff0c;故障处理流程&#xff0c;更直观地了解可观测性在整个运维体系中的位置。 本期讲师 恺撒 平台支撑中心 资深运维专家 业务专…
最新文章