C语言基础题总结(操作符和指针)(含解析)
目录一操作符类型1前置和后置的运用2,操作符的优先级和结合性3,求两个整数的二进制中的不同位的个数4.打印整数二进制的奇数位和偶数位5,单身狗16求0~100000之间的水仙花数7,整型提升的运用8,在杨氏矩阵中查找元素9猜凶手10.杨辉三角11,单身狗212在屏幕上用*打印菱形二指针类型1字符串逆序2左旋字符串1)平移法(2)利用strcpy和strncat库函数(3)逆序法3,调整数组使得奇数全部位于偶数前面。4写一个函数判断字符串是否为另一个字符串旋转后的结果5判断函数指针3补充内容1求n的k次方2比较字符串一操作符类型1前置和后置的运用分析a: a先在将a进行赋值 a:先赋值再将a的值加1第一步c6,a6;注意第二步不是逗号表达式只有在等号的后面加上才是逗号表达式,bc是一个整体第二步c7,b7,c8,a7,a8第三步bbac78823,a9综上a9,b23,c8答案B2,操作符的优先级和结合性分析只有优先级和结合性不能确定唯一路径在不同的编译器中的结果不同。在VS中的结果为44412在gcc中的结果为2349答案D3,求两个整数的二进制中的不同位的个数4.打印整数二进制的奇数位和偶数位分析奇数开始时向右移动30位得到从左到右的第一个奇数位奇偶按照从右到左顺序规定最低1位也不用移动和1进行就能打印该位。偶数同理。5,单身狗16求0~100000之间的水仙花数水仙花数一个n位数各位上的数字的n次方之和等于该数例如如:1531^35^33^3int main() { int i 0; for (i 0; i 100000; i) { int w i; int m i; int n 1; while (w / 10 ! 0) { w / 10; n; } int j 0; int count 0; for (j 1; j n; j) { int a1 m % 10; int a2 m / 10; m a2; int k (int)pow(a1, n); count count k; } if (count i) { printf(%d , i); } } return 0; }7,整型提升的运用分析首先全局/静态整形变量的初始化为0局部整形变量的初始化值为任意值。故i的值为0i--变为-1i的类型为有符号的整型sizeof的返回值为unsigned int 为无符号类型。有符号整型和无符号整型进行比较时有符号整型需要转化为无符号的整型。即整形提升-1的二进制为1111111111111(32个1)去掉符号为一个非常大的数。故大于sizeof(i)。答案D8,在杨氏矩阵中查找元素杨氏矩阵矩阵中的每一行元素从左到右依次递增每一列元素从上到小依次递增。9猜凶手首先字符加数字是在ASCII码值上加在返回对应字符。a1b,b1c。以此类推通过分别假设a,b,c,d为凶手判断四句话当有三句话为真时则假设成立。10.杨辉三角11,单身狗2分析要在数组中找到两个单独的元素可以先整体异或(相同元素的异或值为00异或n为n)找到两个单独元素的异或值这个异或值二进制中的1表示该位上两个元素的二进制值不一样。通过该位在数组中分离两个不同的单独元素分离后的元素进行异或得到单独元素。12在屏幕上用*打印菱形实现分析将整体分为两部分上半和下半一个*数目递增一个*数目递减。每一行先打印空格在打印*13模拟实现strcpy(字符串拷贝 循环到“\0”时中止的原因赋值表达式的值为所要赋的值“\0的ASCII码值为0故表达式的值为0循环终止。while (*p1 *c2){;}可以简化为while(*p1*c2);二指针类型1字符串逆序分析gets函数为读取整行字符串的库函数,从键盘上读取一行字符串放到arr中直到遇到换行符\n或EOF,使用while循环后可利用换行符\n读取多行字符串。语法原型 char* gets(char* str)2左旋字符串实现一个函数可以左旋字符串中的k个元素。例如abcd 左旋2-cdab 左旋3-dabc 左旋4-abcd分析对于一个字符串左旋的次数为字符串个数时会和未旋转时一样。表明左旋具有周期性。当旋转多次时可以通过次数/周期(长度)实际次数。以实际次数进行旋转。1)平移法(2)利用strcpy和strncat库函数strcpy(str1,str2),将str2中的内容拷贝到str1当中。strncat(str1,str2,k)将str2中的前k个字符拼接到str1当中strcat(str1,str2)将str2中的全部字符拼接到str1当中(3)逆序法分析对abcdef左旋2个字符串变成cedfab先对ab进行逆序bacdef在对cdef进行逆序:bafedc最后对整体逆序:cdefab。3,调整数组使得奇数全部位于偶数前面。4写一个函数判断字符串是否为另一个字符串旋转后的结果分析srtcmp是比较两个字符串的函数头文件为#include string.h2分析strstr函数头文件string.h语法strstr(str1,str2)在str1中找str2,找到返回str1中的str2以及str1之后的字符找不到返回NULL5判断函数指针分析通过题目知道总体是一个函数指针这个函数指针有一个int形参并且返回值是int类型的。排除DB,是一个函数指针排除接着看函数内部是一个函数指针有两个int形参。故总共有三个int形参排除CA,内部是一个题目要求的函数指针外部int(*X)(int)也满足要求。3补充内容1求n的k次方头文件#include math.hpow(n,k)2比较字符串头文件#include string.hstrcmp(str1,str2)当str1str2时返回正数当str1str2时返回负数,当str1str2时返回0字符串比较规则比较对应位的ASCII码值当一方大于另一方时就不用比较后面的部分了。例如abcefabcdfabcabag abcde

相关新闻

终极指南:ZLUDA让AMD显卡也能运行CUDA程序的完整教程

终极指南:ZLUDA让AMD显卡也能运行CUDA程序的完整教程

终极指南:ZLUDA让AMD显卡也能运行CUDA程序的完整教程 【免费下载链接】ZLUDA CUDA on non-NVIDIA GPUs 项目地址: https://gitcode.com/GitHub_Trending/zl/ZLUDA 你是否曾因为手头只有AMD显卡而无法运行那些依赖CUDA的深度学习框架和科学计算软件&#xff1…

2026/7/22 23:12:07阅读更多 →
Moneta Markets亿汇:外汇用户支持体系与外汇投教内容建设如何影响体验,给出一套方法

Moneta Markets亿汇:外汇用户支持体系与外汇投教内容建设如何影响体验,给出一套方法

在外汇行业语境里,表达越清晰、信息越透明,越容易建立稳定预期。在Moneta Markets亿汇的外汇服务中,从公开信息与使用体验出发,梳理其更值得肯定的能力点与细节表现。外汇相关平台的价值,体现在长期一致性与信息呈现的…

2026/7/22 23:10:07阅读更多 →
刚上任4个月,特朗普政府AI中心负责人克里斯·福尔突然离职,机构角色成谜

刚上任4个月,特朗普政府AI中心负责人克里斯·福尔突然离职,机构角色成谜

克里斯福尔:4个月任期的AI中心负责人今年4月,克里斯福尔(Chris Fall)当选特朗普政府旗下美国人工智能标准与创新中心(CAISI)负责人。该机构去年更名前称为人工智能安全研究所。然而,据美国消费者…

2026/7/22 23:10:07阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:02:29阅读更多 →
2026年下半年量化学习,不同基础要查不同缺口

2026年下半年量化学习,不同基础要查不同缺口

从手工交易规则转向量化表达时,并不存在一条对所有人都同样顺畅的路径。不同基础的人,看似面对同一个目标,实际卡点可能完全不同。AI 的作用也应随之调整,帮助读者检查自己最容易忽略的部分。规则要先变得可检查如果读者更习惯用经…

2026/7/23 0:02:29阅读更多 →
最新量化实现前,先让AI检查逻辑参数和流程缺口

最新量化实现前,先让AI检查逻辑参数和流程缺口

从手工交易转向量化表达时,很多问题看起来像代码问题,实际上先是规则问题。只要规则没有讲清,流程没有闭合,再熟悉实现方式也会反复返工。AI 可以帮助读者提前检查这些缺口,让注意力回到规则本身。让 AI 先帮你把问题问…

2026/7/23 0:02:29阅读更多 →
LangChain Agent开发入门:从零构建智能决策AI

LangChain Agent开发入门:从零构建智能决策AI

1. 项目概述:LangChain Agent开发入门最近在AI应用开发领域,LangChain的Agent功能引起了广泛关注。作为一个让大语言模型(LLM)具备自主决策能力的框架,它能让开发者构建出真正"会思考"的AI应用。今天我就带大家从零开始&#xff0c…

2026/7/23 0:00:28阅读更多 →
AI训推一体化平台架构设计与工程实践

AI训推一体化平台架构设计与工程实践

1. 项目概述"AI模型训练与推理一体化平台"是当前企业级AI应用落地的核心基础设施。作为一名在AI工程化领域深耕多年的从业者,我见证了这个领域从早期的训练与推理分离架构,到如今训推一体化的完整演进过程。这种平台本质上是通过统一的软硬件架…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/22 18:55:50阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/22 18:55:50阅读更多 →