C语言输入输出的那些坑

【轻松学C:编程小白的大冒险】— 11 基础输入输出函数与格式化 在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 阅读详情
  1. scanf中%-2c,-指左对齐,2指宽度为2

  2. printf输出float和double都可以用%f,double还可以用%lf。

  3. scanf输入float用%f,double输入用%lf,不能混用

  4. code blocks编译器标准为c89不是c99,容易出现long double型数据输出错误,解决方法:
    在这里插入图片描述
    之后按Lf输入输出就好了

课时3:C 语言输入输出函数:printf 与 scanf 详解 本文详细介绍了 C 语言中两个最核心的输入输出函数printf和scanf的用法与注意事项。printf格式化输出:从基本用法、转义字符、占位符(%d%f%c%s等)到高级功能如控制小数位数(%.2f)和宽度对齐(%-10s),并提供了完整的占位符对照表。scanf格式化输入:涵盖基本语法、各种数据类型的输入方法、多值输入、字符串输入的特性(遇空格停止),并重点对比了printf与scanf在double类型上占位符的区别(%fvs%lf六大常见坑点:系统梳理了使用scanf。 阅读详情

相关推荐

使用Xpath语法爬取豆瓣读书Top250

使用Xpath语法爬取豆瓣读书Top250 使用的软件是Spyder 网页地址:https://book.douban.com/top250?start=0 直接上代码: # -*- coding: utf-8 -*- """ Created on Thu Apr 30 18:35:17 2020 @author: ASUS """ import requests import csv fr...

weixin_43987253的博客 2081

零基础入门c语言第五记(%f和%lf的秘密)

其实,说了一大堆,我就两句话交代完重点吧。 就水个博客。。。 1、float型数据,输入输出均为%f 2、double型数据,输入%lf,输出%f 虽然,有的编译器输出double型数据用%lf并不会报错,但等到真正wa到哭的时候,就真的很惨了。 最后,学习c语言是一个长时间的过程,冲鸭! ...

qq_60801216的博客 380

Win11下Wezterm配置Powershell默认终端全攻略(含主题同步技巧)

本文详细介绍了在Windows 11系统中,如何安装和配置Wezterm终端模拟器,并将其设置为PowerShell的默认终端。内容涵盖使用Winget或手动安装Wezterm,通过修改.lua配置文件切换默认Shell,并同步Campbell主题配色以还原熟悉的PowerShell视觉体验,旨在帮助开发者打造高效、个性化的命令行工作环境。

weixin_28363123的博客 1209

c语言字符串输入的陷阱

scanf函数的陷阱

qq_42279154的博客 629

STM32F407ZGT6最小系统:从原理图到PCB的实战设计与避坑指南

本文详细介绍了STM32F407ZGT6最小系统的设计与实现,从原理图到PCB布局的完整流程。重点解析了电源、时钟、复位和调试接口等核心模块的设计要点,提供了实用的PCB布局技巧和常见问题解决方案,帮助开发者避开设计陷阱,快速完成稳定可靠的STM32F407ZGT6最小系统设计。

weixin_30955617的博客 197

SLUB DEBUG 检测slab 内存泄漏

文章介绍如何定位linux 内核中slab 内存泄漏。

一叶知秋的博客 1491

简谈C语言中的scanf()输入函数的坑点之一

1.序言 有句话说:出来混的,迟早都要还的。现在写的这个内容本是大一的时候早就 应该弄清楚的,但是直到现在,我才若有所悟(或许现在的理解也是错误的,但是我觉得这个不要紧,因为我心里已经有了正确答案。因为这一生就是一个不断学习的过程,不断重新认知的一个过程。) 今天在写一道pat题时,遇到一个问题,就是输入的数据和输出的数据不匹配,我就在思考这个问题,因为之前也有遇到这样的情况,我当时也就是匆匆

说文科技,做有态度的研究。 5381

PyMuPDF为PDF文件添加注释

我将介绍如何使用PyMuPDF库来为PDF文件添加注释,包括文本注释、高亮注释、下划线注释等15种注释的使用方法。

布啦啦 2242

C/C++ 标准输入输出的坑

 最近公司项目需要分析日志,我拿到的日志经过了一次处理,以Json格式存储,日志量每小时大约1G,行数大约60万,此为背景。 其实对于这类问题,通常的解法是写个脚本去跑。对于我来说,主业是C/C++,脚本就只会bash和awk,可是这两种都无法直接处理Json;其他像python和perl可以处理但又不想学。怎么办呢?我想到的办法是用C++设计一个小工具,它从标准输入stdin中获取Jso

猪猪胖嘟嘟的专栏 2461

uniapp ios原生插件开发 (framework,cocoapods)

已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插件需要引入一些三方库时,操作起来就不是那么方便。 而使用Cocoapods则可以很方便的引入三方库。 接下来,本文探索使用Cocoapods的方式来进行UniApp插件开发。

Rey的技术博客 9823

本地快速部署谷歌开放模型Gemma教程(基于Ollama)

谷歌最近发布了新一代开源AI模型Gemma,此次发布的 Gemma 相比自家的 Gemini 更加轻量级,模型权重也一并开源。不仅可以在笔记本电脑上运行,而且还免费可商用,支持中文。运行速度飞快。

特立独行的博客 6716

C语言课本答案解析

##C语言课本答案解析## 习题4 4.1 (1)aabbcc。解析:将字符a,b,c分别赋给c1,c2,c3 (2)a=12%%,b=15%%。解析:类型控制%d之后的作为字符串输出 (3)12,56。解析:格式控制只读取2位,并且%*2s表示不写入变量。 4.2 (1)第六行格式控制应该使用“%ld”,第七行&运算符缺少并且精度控制不允许,第九行格式控制符%f写成了%d。解析:长整型使...

Mr_hansir的博客 4342

人像美肤 人体美型 CVPR 2022 ABPN

人像美肤 CVPR 2022 ABPN

jacke121的专栏 841

C语言输入输出的那些坑,我今天挨个踩了一遍

当时愣了半天才反应过来,原来getchar读的是流里的每一个字符,空格、换行它一视同仁,想清掉多余的回车还得额外再调一次getchar把它吃掉。想打印一个double变量,顺手写了%f,其实没问题,但心里没底又改成了%lf,查了才知道C99之后两种都行。我写了scanf("%d,%d", &a, &b),输入的时候忘了打逗号,敲了个空格上去,程序直接卡住。第一个坑就是忘了加取地址符。写了scanf("%d", num),编译器没报错,程序也能跑,但num里根本没有被赋值,调试的时候看那个随机值我都懵了。

2602_96624055的博客 166

efm32 入门.pdf

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

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

手把手带你玩转C语言(新手必看保姆级教程)

学C语言就像谈恋爱——开始觉得它高冷难懂,等摸清脾气后就会发现它直爽可靠(不像某些语言藏着掖着)。记住,每个编程大佬都经历过被段错误支配的恐惧!坚持下去,当你能用C写出第一个贪吃蛇时,那种成就感…(此处省略一万字)

niuma8888的博客 1204

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

C语言深入标准输入输出

标准输入输出你吃透了吗?了解标准输入输出printf()scanf()第一个问题第二个问题第三个问题第四个问题深入scanf()清缓存便捷的标准输入输出函数scanf()运用一scanf()运用二scanf()运用三scanf()运用四scanf()为何要如此?非阻塞监听按键输入密码 了解标准输入输出 所谓标准输入输出,我们先理解为通过控制台来输入和显示内容,只要是个操作系统都会有控制台,这是最基本的人机交互方式,后面会详细讲解标准输入输出的概念。标准输入输出是C语言初学者第一个要越过的门槛,特别是prin

jaj2003的博客 1916

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

1000 从今天开始入坑C语言

C语言”在程序设计语言中是个闪亮的名字,每个学习计算机及相关专业的人在学习程序设计语言时都会首先关注它。C语言是 20 世纪 70 年代初在贝尔实验室开发出来的一种广为使用 的计算机程序设计语言,它从诞生开始主宰整个软件行业几十年,被称为编程语言的万王之王。所以国内外大部分高校都会选择C语言作为学习程序设计的入门语言,虽然它对初学者来说并不是最友好最易学的。C语言难在哪里?不是难在语法,而是难在计算思维,思维的培养需要大量的编程实践。所以,C语言不是听会、看会的,而是动手动脑练会的。

2401_88002682的博客 352

蓝桥杯里输入输出“坑点”

初始化正无穷 #define INT 0x3f3f3f3f3f3f3f3f。万能头文件:#include<bits/stdc++.h>C语言中读取麻烦但是速度快。C语言中输出麻烦但是速度快。

2403_88752408的博客 257

C 语言数据类型与变量完全指南:从基础到输入输出实战

本文系统梳理 C 语言基本数据类型(字符型、整型、浮点型等)的特性、内存占用与取值范围,详解变量的定义规则、命名规范及赋值、取值操作;重点拆解printf与scanf的格式化输入输出逻辑,包括格式符用法、参数匹配规则等核心知识点,附带实操案例与常见踩坑指南,帮助 C 语言初学者快速掌握数据类型与变量的核心用法,夯实编程基础。

分享嵌入式开发与 C 语言实战案例,拆解数据结构、系统开发等技术细节,记录从入门到进阶的学习笔记。 748

字符数组:C语言程序员的必修课(附防坑指南)

✅ 数组长度 >= 字符串长度+1✅ 输入用fgets代替gets/scanf✅ 操作前检查数组边界✅ 处理完手动添加\0✅ 慎用strcpy/strcat等危险函数(终极提示)字符数组就像女朋友——你得时刻注意她的边界,及时表达终止意向(\0),还要小心她突如其来的脾气(缓冲区溢出)!

syntaxsage的博客 555

从HAUE OJ 1001-1050题解,聊聊新手刷题最容易踩的5个C语言坑(附避坑指南)

本文通过HAUE OJ平台1001-1050题的典型错误案例,分析了C语言初学者最容易踩的5个技术陷阱,包括数据类型溢出、浮点数精度问题、循环边界条件、输入输出格式和逻辑运算符误用,并提供了实用的避坑指南和实战技巧,帮助新手提升编程竞赛能力。

weixin_30263277的博客 222

C语言笔记3:输入输出与分支循环

流程控制是C语言程序的“骨架”,输入输出是程序与用户交互的基础,核心在于格式化符的灵活使用和输入输出的细节把控;分支结构实现了程序的“选择逻辑”,if语句适合范围判断,switch语句适合离散值的等值判断,三目运算符简化单语句双分支;循环结构实现了程序的“重复逻辑”,while适合循环次数不确定的场景,for适合循环次数确定的场景,二者的核心都是循环三要素的闭环。掌握流程控制的关键在于理解语法规则多做实际案例。

qq_45136311的博客 410

C语言——数据的输入输出

输入输出函数getchar,putchar、gets、puts,scanf,printf的功能以及用法

plj521的博客 3万+

C语言的输入输出

简略的介绍c语言简单的输入输出方式

Johnny-He的博客 4万+
上一篇: 知识整理
下一篇: 相关知识总结
Edith_Finch
博客等级 码龄9年 2粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值