C语言刷题笔记 day005 2021.8.18

C语言格式化输入输出详解与安全实践 格式化输入输出是C语言基础但核心的功能,通过printf和scanf等函数实现数据与字符串的相互转换。其底层原理涉及内存操作和类型系统,开发者需要理解格式说明符(%d、%f等)的使用方法以避免类型不匹配等常见问题。在实际工程中,格式化I/O的安全性问题尤为重要,特别是防范缓冲区溢出等漏洞。通过合理使用宽度限制、结合fgets等安全函数,可以构建健壮的输入系统。这些技术广泛应用于嵌入式开发、系统编程等领域,是C程序员必须掌握的底层技能。 阅读详情

1.以下程序段的输出结果是()?

int i=9;
printf("%o\n",i);

解析:11

printf 函数是输出函数

一般格式为:

printf (格式控制,输出表列);

而%o 就是格式控制 代表以八进制整数形式输出

9转换为八进制也就是11

2.以下对二维数组 a 的正确说明是()。

  • int a[3] []
  • float a(3,4)
  • double a[1] [4]
  • float a(3)(4)

解析:double a[1] [4]

二维数组的定义形式:

类型说明符 数组名 [常量表达式] [常量表达式];

其中行的个数省略而列不行。

a=1;
b=1;
a+=b++;
b+=++a;

请问结果为?

解析:a=3,b=5

翻译一下

a=a+b ; b=b+1; 后执行b++

a=a+1; b=b+a ; 先执行++a

4.有以下程序运行结果为:

#include<iostream>
using namespace std;
char fun(char x, char y) {
	if (x < y)
		return x;
	return y;
}
int main() {
	int a = '1', b = '1', c = '2';
	cout << fun(fun(a, b), fun(b, c));
	return 0;
}

解析:1

字符数据是以ASII码形式存放,所以可以用整数型存储字符型。

5.下列哪种方式可以完成float a与0的比较

解析:fabs(a) < 0.00001f

不会

6.下列程序的输出结果是

main()
{
  char p1[15]=“abcd”,*p2=“ABCD”, str[50]=“xyz”;
  strcpy(str+2,strcat(p1+2,p2+1));
    printf(“%s”,str);
}

解析:xycdBCD

C语言编译系统提供了一些处理字符串的库函数

strcat 两个字符串连接返回第一个的地址

strcp 将第二个字符串复制到第一个中

strcat(cd,BCD);

strcp(abc,cdBCD);

cpy 保留前面的

cat 保留后面的

7.以下运行结果:

for(var i = 0; i < 10; i++) {
    setTimeout(function() {
        console.log(i);
    }, 1000);
}

解析:10个10

8.在小端序的机器中,如果

union X
{
    int x;
    char y[4];
};

如果
X a;
a.x=0x11223344;//16进制
则:

解析:y[3]=11

9.已知函数 int fun( int i )。以下声明函数指针pfunc的语句正确的是

解析:int(*pfunc)(int);

由于( )优先级大于* 所以函数指针必须有()包括指针;

10.在声明类时,下面的说法正确的是

  • 可以在类的声明中给数据成员赋初值(c++11新标准)
  • 数据成员的数据类型可以是register
  • private、public、protected可以按任意顺序出现
  • 没有用private、public、protected定义的数据成员是公有成员

解析:

可以在类的声明中给数据成员赋初值(c++11新标准)


private、public、protected可以按任意顺序出现

R语言向量索引实战:3种索引方式与5个高效数据筛选场景 本文详细解析R语言向量索引的三种核心方式(正负整数索引、逻辑向量索引和名称索引),并通过五大实战场景展示高效数据筛选技巧。涵盖异常值处理、客户分群、时间序列分析等应用,帮助数据分析师提升R语言数据处理效率与精准度。特别适合需要掌握R语言向量运算和索引技巧的开发者。 阅读详情

相关推荐

GPT-4稀疏激活真相:1.8万亿参数与2%每Token的工程本质

大语言模型正从密集计算范式转向条件稀疏计算,其核心体现为MoE(混合专家)架构——通过动态路由实现单Token仅激活部分参数。这一机制在保持超大规模模型容量的同时,显著降低单次前向计算开销,但引入了专家负载不均衡、Router计算开销、显存访问随机性等全新工程挑战。技术价值在于解耦‘模型能力’与‘推理成本’,使千亿级模型在有限硬件上具备部署可行性;典型应用场景包括长文本生成、多领域对话系统及边缘侧轻量化推理。本文聚焦GPT-4级MoE模型中‘1.8万亿参数’与‘2%稀疏激活’这两个高频热词背后的实测逻辑、硬

weixin_30847865的博客 449

C++面向对象(三):类和对象

C++面向对象:类和对象 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 1.类与对象的基本概念 1.1 结构与类 1 . 结构的扩充 结构是 C 语言的一种自定义的数据类型, 在结构体中可以含有各种不同类型的数 据。C + + 语言对结构类型进行了扩充, 它不仅可以含有不同类型的数据, 而且还可以含有函数。 结构中的数据和函数都是结构的成员,分别称作数据成员和函数成员。在 C + + 中, 通常把 函 数 成 员 称 为 成 员

Syntactic Sugar 1828

特征变换实战:从数据噪声到模型语言的工程化翻译

特征变换是机器学习中将原始数据转化为模型可理解表征的关键环节,其本质是解决数据噪声、量纲混乱、非线性隐藏等‘语言障碍’。基于统计原理与业务语义,通过标准化、分箱、Target Encoding、Log变换等方法重构特征语义,提升模型鲁棒性与收敛效率。在电商CTR预估、金融风控、IoT时序预测等工业场景中,特征变换直接决定AUC、KS等核心指标表现,并深刻影响线上延迟、可解释性与合规性。本文聚焦真实项目中的特征变换决策逻辑、参数计算依据与避坑指南,覆盖数值型、类别型、时间型及文本型特征的系统化处理范式。

weixin_33834910的博客 433

c++程序设计

关键字 namespacenamespace 标识符名成员声明;//成员可以是变量的定义,函数的声明,结构体的声明,类的声明}//命名空间大括号后没有分号在命名空间外定义时,要用’命名空间 ::’int x = 2;int main()cout

黑 104

Google数据科学面试ChatGPT提示工程实战方法论

数据科学面试本质是考察知识重组与工程化表达能力,而非知识点复述。在Google等头部科技公司,面试官聚焦统计严谨性、系统权衡能力和跨职能沟通信噪比三大维度。ChatGPT作为认知脚手架,通过零延迟反馈、压力追问和盲区探测,帮助候选人将模糊直觉转化为可验证逻辑链。其核心价值不在于生成答案,而在于暴露‘懂了但讲不清’的认知断层——尤其在统计推断实操与系统设计拆解中,驱动从理论记忆到Google级工程语境的深度映射。本文聚焦如何构建高保真、强约束、场景化的提示词引擎,实现行为面试模拟、AB测试归因、冷启动方案推演

weixin_34327223的博客 440

Sony SLVS-EC接口实战:如何用Xilinx K7 FPGA接收IMX421传感器数据(附电气特性匹配技巧)

本文详细介绍了在Xilinx Kintex-7 FPGA平台上实现Sony IMX421图像传感器SLVS-EC接口数据接收的完整实战方案。内容涵盖从硬件选型、PCB布局的电气特性匹配技巧,到FPGA内部GTX收发器配置、多通道绑定以及SLVS-EC协议数据解析与图像重组的关键步骤,为高速视觉系统开发提供了宝贵的调试经验和系统集成指导。

efc12345678的博客 264

c++ 类和对象

1.认识类 #c语言是面向过程的,关注的是过程,分析出求解问题的步骤,用函数逐步解决问题 #c++是基于面向对象的,关注的对象,将一件事情拆分成不同对象,通过对象之间的交互完成 2.引入类 2.1从结构体到类 结构体是c语言的一种自定义的数据类型,它把相关联的数据元素连在一起 struct Student{ void SetStudentInfo(const char* name, ...

几度枉生_ 872

旋转矩阵推导

推导前提: 坐标使用右手坐标系,角度逆时针旋转为正。 绕X轴旋转角度为 俯仰角 即Pitch 绕Y轴旋转角度为 偏航角 即Yaw(Head) 绕Z轴旋转角度为 翻滚角 即Roll 一、平面二维坐标点的旋转 如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式: x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |OP|•sin(α+β) 将P′(x′,y′)表达式展开: x′ =

suixinger_lmh的随笔 1384

数据存储类型:auto、static、register、extern

要点: auto类型:局部变量,关键字“auto”可以被省略。这些变量被表用时分配存储方式,函数调用结束后这些存储空间就被释放了。 static类型:被static声明的变量为静态变量,函数调用结束后,这些变量不消失,而保留当前数据,下一次调用时变量的值为上一次掉用完后的值。 register类型:Register修饰符暗示编译程序相应的变量将将被频繁使用,如果可能的话,应将其保存在CPU的寄...

SunshineBoy的博客 1559

5种隐藏代码到图片的实用技巧:从Notepad++到Linux命令全解析

本文详细解析了5种将代码或文本隐藏到图片中的实用数据隐写技巧。从Notepad++尾部追加、Windows命令行合并,到编辑图像元数据、使用十六进制编辑器,再到Linux的cat/dd命令,全面覆盖了从图形界面到命令行的工程化实践方法,帮助开发者和安全研究人员掌握隐蔽信息传输与存储的核心技术。

hh234的博客 353

MATLAB实战:5步搞定GNSS单点定位解算(附完整代码)

本文提供了一份基于MATLAB的GNSS单点定位实战指南。通过5个核心步骤,详细讲解了如何从卫星坐标和伪距观测值出发,利用最小二乘迭代算法,构建并实现一个完整的单点定位解算器。文章附有完整代码,并涵盖精度评估与结果分析,适合GNSS初学者和MATLAB用户快速上手实践。

a2b3c4d5e的博客 250

类和对象(C++学习笔记 16)

类(class)是进行封装和数据隐藏的工具,它将数据与操作紧密地结合起来。 对象是类的实例。 一、结构体 结构体--------统一操作一个整体对象。 结构体类型的定义形式: struct [结构体类型名] {   数据类型 成员1;   数据类型 成员2;   ···   数据类型 成员n; }; 说明: (1)在需要该结构体变量的地方,用“struct 结构名 变量名”进行变量定义。...

aaqian1的博客 1128

1、动作捕捉技术:概述与历史

本博文全面介绍了动作捕捉技术的概念、历史演变、类型分类以及完整的工作流程。从早期的连续摄影技术到现代数字动作捕捉系统,文章深入探讨了光学、磁性和机械动作捕捉系统的优缺点及适用场景,并详细解析了动作捕捉数据的生成原理与数学基础。此外,还涵盖了特殊部位如手部、面部和木偶的动作捕捉方法,并讨论了动作捕捉在动画制作、虚拟现实、医疗康复等领域的广泛应用与发展前景。

apple5的专栏 220

C 语言学习笔记

B站up Micro_Frank C语言大师系列课程笔记

g_c_m_g的博客 1224

Android 12.0 kenel中修改rom系统内部存储的大小

在12.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,由于在产品后续订单中,有些产品是出口的,但是硬件方面已经定板,时间比较仓促,所以 就需要软件方面在rom内部存储的大小方面作假,修改rom真实的大小容量,所以就需要在kenel驱动部分来修改这部分的值最好了,接下来分析下计算rom容量的 相关代码,然后做出相关的修改,来实现功能

安卓兼职framework和app工程师的博客 1678

Python爬虫实战:手把手教你园林植物分类全维度字典自动化采集实战!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 388

C语言回顾day4(第五章 运算符 表达式 语句)

文章目录运算符赋值=C语言支持多重赋值(其他语言都基本不支持)指数增长截断truncationsizeof求模运算符 % modulus operator++递增运算符表达式语句![在这里插入图片描述](https://img-blog.csdnimg.cn/20200202191702747.png)强制类型转换(cast)运算符运算符总结函数原型的作用(可以实现自动类型转换!!牛逼) 运算符 ...

wulimmya的博客 463

LeRobot — 基于 PyTorch 的真实世界机器人学习框架(一)- 核心框架模块解析

LeRobot 是一个开源的机器人学习框架,由 Hugging Face 开发,旨在降低机器人学的准入门槛。该框架提供完整的机器学习流程支持,包括数据采集、训练、评估和部署。核心模块涵盖数据集标准化、策略算法、硬件抽象和强化学习组件,采用模块化设计实现灵活扩展。通过集成 Hugging Face Hub,用户可以轻松共享数据集和预训练模型。LeRobot 特别注重真实世界的机器人应用,支持多种前沿算法如模仿学习、视觉语言动作模型等,并提供统一的硬件接口和仿真环境适配。

熊猫小妖的AI世界 171

【C语言-编程指南】

C语言相关的知识点

sinat_23896491的博客 1122

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Linux_C作业day05

/* * 题目:连续子数组的最大和 * 输入一个整型数组,数组里有正数也有负数。 * 数组中一个或连续的多个整数组成一个子数 * 组。求所有子数组的和的最大值。 *eg: a[8]={1,-2,3,10,-4,7,2,-5}, OUT:{3,10,-4,7,2} 18 * * 要求:时间复杂度为O(n); */ #include int maxsonC(int *a) {

allen_tony的博客 268

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

simulink学习笔记

设置部分参考:Simulink求解器的使用 - 云+社区 - 腾讯云

weixin_44074598的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

R语言矩阵转置的三种方法:t函数、tidyverse与data.table实战对比

矩阵转置是数据分析中的基础操作,本质是行列索引的坐标系重映射,而非简单视觉旋转。其核心原理涉及数据结构维度变换、属性继承规则与类型一致性保障。在R语言中,不同转置方法承载着差异化的技术价值:base R的`t()`函数提供零开销、高精度的数学计算支持,但牺牲语义可读性;`tidyverse`通过`pivot_longer`/`pivot_wider`实现业务友好的长宽转换,天然适配报表生成与交互式分析;`data.table`则以C级性能应对百万行级宽表,在大数据场景下保持内存可控与生态兼容。典型应用场景包

weixin_30607659的博客 278

R语言实战Market Basket Analysis:从关联规则到货架决策

市场篮子分析(Market Basket Analysis)是一种基于事务数据挖掘商品间共现关系的基础推荐技术,其核心在于通过支持度、置信度与提升度三元指标量化消费行为的统计显著性与业务价值。该方法依托Apriori等经典算法,在零售、电商、快消等领域广泛用于交叉销售、货架优化与促销设计。相比黑箱BI工具或通用Python库,R语言凭借arules生态对事务型数据的原生适配、可追溯的参数控制及面向业务的可视化输出,成为落地关联规则挖掘的高可信工程选择。本文聚焦真实零售场景,详解如何用R将原始POS数据转化为

weixin_34320159的博客 437

# Docker 笔记Day01:仓库配置与软件安装,基础命令,数据卷,Dockerfile构建镜像(附核心命令速查表)

资源地址Docker 官网Docker Hub(国内)Docker Hub(国际,需科学上网)定义匿名数据卷,在启动容器时如果用户没有挂载数据卷,会自动挂载到匿名卷。避免重要的数据因容器重启而丢失(这是非常致命的)避免容器不断变大VOLUME ["<路径1>", "<路径2>..."]VOLUME <路径>指定工作目录。用 WORKDIR 指定的工作目录,会在构建镜像的每一层中都存在(WORKDIR 指定的工作目录必须是提前创建好的)。

weixin_46136019的博客 479

R语言时间序列异常检测:anomalize三步流水线实战

时间序列异常检测是运维监控、业务风控和IoT设备管理中的基础技术能力,其核心在于分离趋势、周期与随机扰动,再对残差进行稳健统计检验。传统方法依赖主观阈值或黑箱模型,难以解释与复现;而基于STL分解、IQR/GESD检验的统计路径,兼顾可解释性与工程鲁棒性。R语言生态中的anomalize包将这一流程标准化为分解→检测→重组三步流水线,深度集成tidyverse,支持多时序批量处理与生产级部署。本文以真实下载量数据为例,详解如何用该框架实现分钟级响应、可调试、可交付的异常识别工作流。

wentao365的专栏 445

Python+AI入门——学习笔记

Python学习笔记,案例练习等(努力学习中.....) 本人学习的课程--->《Python+AI零基础入门到大神全套视频课程》B占---黑马C序Y

m0_53112848的博客 266
上一篇: C语言学习笔记 内存(三)自定义数据类型(一)结构体(二)数组与指针
下一篇: C语言刷题笔记 day006 2021.8.23
金石就好
博客等级 码龄7年 11粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值