c语言scanf运行不了 跟书上的一样 书上没有赋值c但是输出确是10 有点没懂
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

c语言scanf函数运行不起来
c语言scanf运行不了 跟书上的一样 书上没有赋值c但是输出确是10 有点没懂
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
一轮明月照丘壑 2024-09-27 11:16关注以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
根据您提供的内容,看起来您在运行C语言程序时遇到了问题,特别是scanf函数无法正常运行。这可能是由几个不同的原因造成的。让我们逐一分析可能的问题和解决方案:
- 代码错误:首先,确保您的代码没有语法错误。比如,确保所有的括号、分号等都正确无误。特别是注意printf函数的格式字符串,它应该是用双引号括起来的。例如,应该是
printf("%d,%d,%d, %c\n", a, b, c, ch);
而不是printf(%d,%d,d,%cn",a,b,c,ch);
。 - 输入问题:scanf函数用于从标准输入(通常是键盘)读取数据。确保您在程序运行时正确地输入了数据。如果您在程序提示输入整数时没有输入,或者输入了非整数值,那么scanf可能无法正常工作。
- 编译器或环境问题:有时候,编译器或开发环境可能会导致问题。确保您的编译器配置正确,并且您有正确的权限来创建和写入执行文件。您遇到的“LNK11无法打开...进行写入”错误可能是权限问题或路径问题。
- 变量初始化:在您的代码中,变量a被初始化为10,这没问题。但是变量b和c在初始化时被赋值为未定义的值(取决于编译器的实现和内存状态)。这通常不会导致scanf函数的问题,但可能会导致不可预测的行为。确保在使用变量之前对其进行初始化是个好习惯。
- 代码逻辑:确保您的代码逻辑是正确的。特别是在使用scanf读取输入之后,确保后续的代码逻辑(如赋值操作)是按照预期执行的。
针对您提供的代码片段和描述的问题,建议您首先检查代码中的语法错误,然后确保在运行时正确地输入数据。如果问题仍然存在,尝试在不同的开发环境中运行代码,或者检查编译器和环境的配置。此外,确保所有变量在使用前都已初始化。如果问题依然无法解决,可能需要更详细地检查代码逻辑或寻求更专业的帮助。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
书上,最后一张图,分析那一块给出了赋值的过程。
另外,不是scanf导致的程序出错,那是给出的警告,scanf使用不安全造成的。你应该是删改过文件,导致链接阶段没连上。你可以尝试复制下来代码,然后重新建个C程序,粘贴上运行
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-10-30 09:41沧州刺史的博客 scanf 的使用看似细节繁杂,但使用起来非常简单。就目前而言,只要掌握以下五点: 1. 在 scanf 的“输入参数”中,变量前面的取地址符&不要忘记。 2. scanf 中双引号内,除了“输入控制符”外什么都不要写。 3. ...
- 2019-08-09 07:04jacklin_001的博客 本节介绍输入函数 scanf 的用法。scanf 和 printf 一样,非常重要,而且用得非常多,所以一定要掌握。 概述 scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为: # include <...
- 2021-05-21 06:33拉尔夫费因斯的博客 本节介绍输入函数 scanf 的用法。scanf 和 printf一样,非常重要,而且用得非常多,所以一定要掌握。概述scanf的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:# includeint scanf(const ...
- 2024-01-22 05:07极客代码的博客 在编程世界中,C语言作为一种底层且高效的编程语言被广泛使用。其标准库中的`scanf`函数是我们日常开发中最常用的函数之一,用于从标准输入流(通常是键盘)读取格式化的数据。然而,这个看似简单的函数背后隐藏着...
- 2021-04-15 04:56Miraitowax的博客 函数名:scanf函数功能:执行格式化输入用法scanf函数是通用终端格式化输入函数,它从标准输入设备(键盘)读取输入信息,可以读入任何固有类型的数据并自动把数值转换成适当的机内形式。调用格式scanf(“ 格式化...
- 2021-09-19 08:48C语言中scanf函数的使用详解 scanf函数是C语言中最常用的一个输入函数,也是C语言中最基本的操作,但其使用格式繁琐、多变,初学者不易掌握。根据以往的教学经验,总结出scanf函数的使用规则、使用中常遇到的问题及...
- 2021-05-21 07:13人事星球的博客 c语言 scanf 和 读取回车我想用scanf读文件( programscanf()能把回车键读进去吗?数组能赋予回车值吗?//可以读入回车符,也可以给数组赋值 //具体看下例 #include int main() { int a=0;//赋初值 int b[2]; scanf(...
- 2024-10-05 07:54多喝热水234的博客 函数的相关知识
- 2021-09-19 06:27本文主要介绍了C语言中的scanf()函数的用法,分析了scanf()函数的机制、原型、格式控制字符串、空白符的作用、非空白符的作用、scanf()函数的运行机制等方面。同时,通过三个程序的示例,展示了scanf()函数的正确...
- 2020-07-28 17:42C语言是一种广泛使用的编程语言,它的灵活性和效率使其在系统编程、嵌入式开发以及各种软件工程中都占据着重要地位。C语言的标准函数库,也称为C标准库(C Standard Library),是C语言的核心组成部分,它提供了一...
- 2024-03-23 07:273. **强大的I/O功能**:C语言的stdio库提供了丰富的输入输出功能,如printf和scanf函数,用于处理标准输入输出,方便进行数据交互。 4. **可移植性**:C语言的编译器可以在多种硬件平台上运行,编写的代码只需稍作...
- 2023-07-25 02:27库库的里昂的博客 我们都知道函数是数学里的重要组成部分,数学中我们常见到函数的概念,但是你了解C语言中的函数吗?其实函数就相当于一个子程序,那什么是子程序呢?在计算机科学中,子程序是一个大型程序中的某部分代码, 由一个或...
- 2024-07-29 14:422401_83968284的博客 printf和scanf的常见问题
- 2021-06-04 11:34码码咪呀的博客 1.提示 scanf 未申明 2.1.缺少' ; ' 错误 3.进行便捷操作 目录 1.提示 scanf 未申明 2.1.缺少' ; ' 错误 3.进行便捷操作
- 2022-10-28 06:22小超想发财的博客 程序调用自身的编程技巧称为递归。递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的...
- 2021-05-22 06:08喻Phoebe的博客 C语言scanf()函数下支持中文输入吗?C语言scanf()函数下支持中文输入吗?如果我编写一个程序,要求是先输入姓,再输入名,然后按照常姓名的方式排列出来,如果我需要输入中文该怎么办?搜索更多相关的解决方案:中文输入--...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司