C语言中对象式宏

news/2024/10/4 12:00:44

 

001、不使用对象式宏

[root@localhost test]# ls
test.c
[root@localhost test]# cat test.c                 ##  测试程序
#include <stdio.h>int main(void)
{int i, sum = 0;int v[5] = {3, 8, 2, 4, 6};               ## 定义int【5】 型数for(i = 0; i < 5; i++){sum += v[i];}printf("sum = %5d\n", sum);printf("mean = %.5f\n", (double)sum/5);                     ## 求和和均return 0;
}
[root@localhost test]# gcc test.c                                  ##  编译
[root@localhost test]# ls
a.out  test.c
[root@localhost test]# ./a.out                                      ## 执行程
sum =    23
mean = 4.60000

 

002、使用对象式宏

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/67625.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

helm学习

引用案例: 学习连接:https://www.bilibili.com/video/BV12D4y1Y7Z7/?p=7&vd_source=e03131cedc959fdee0d1ea092e73fb24 (时间:06:16)helm新建一个chart,然后删除templates里面的文件,重新编写一个,最后完成发布,更新,回滚动作1,创建一个模版的chart包,删除原来的…

折半查找法的平均查找长度(成功/失败)

转载:https://blog.csdn.net/qq_73966979/article/details/131354005

Leetcode 1498. 满足条件的子序列数目

1.题目基本信息 1.1.题目描述 给你一个整数数组 nums 和一个整数 target 。 请你统计并返回 nums 中能满足其最小元素与最大元素的 和 小于或等于 target 的 非空 子序列的数目。 由于答案可能很大,请将结果对 109 + 7 取余后返回。 1.2.题目地址 https://leetcode.cn/problem…

Nuxt.js 应用中的 app:beforeMount 钩子详解

title: Nuxt.js 应用中的 app:beforeMount 钩子详解 date: 2024/10/4 updated: 2024/10/4 author: cmdragon excerpt: app:beforeMount 是一个强大的钩子,允许开发者在用户界面挂载前控制应用的初始化过程。通过有效利用这一钩子,我们可以优化应用的用户体验,保持状态一致…

Log 工具打印日志

Android 采用 Log 工具打印日志, 它将各类日志划分为五个等级:Log.e: 表示错误信息, 比如可能导致程序崩溃的异常. Log.w: 表示警告信息. Log.i: 表示一般消息. Log.d: 表示调试信息, 可把程序运行时的变量值打印出来, 方便跟踪调试. Log.v: 表示冗余信息.图1图2图3

[leetcode 92] 反转链表 II

题目描述: https://leetcode.cn/problems/reverse-linked-list-ii 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。示例 1:输入:head = [1,2,3,4,5], left = 2, right = 4…

Vue3的项目搭建

有两种方式可以搭建: 一:使用vue-cli中的webpack创建 第二:推荐使用vite来创建项目 vite是新一代前端构建工具,新的前端构建工具,比webpack要快一些。 npm create vue@latest 创建完项目后,我们可以看到项目最外层有index.htmlVite项目中,index.html是项目的入口文件,在…

完全私有化部署!一款开源轻量级网站防火墙!

SamWaf —— 是一款适用于小公司、工作室和个人网站的开源轻量级网站防火墙,完全私有化部署,数据加密且仅保存本地,一键启动,支持 Linux,Windows.大家好,我是 Java陈序员。 今天,给大家介绍一款开源轻量级网站防火墙!关注微信公众号:【Java陈序员】,获取开源项目分享…