关于C语言中字符、字符串输入输出细节的小结

这篇博客总结了C语言中字符和字符串的输入输出细节。`scanf`的 `%s` 标志以空格或回车结束,而`gets`只由回车结束。在读取字符时,`scanf`会读入空格和回车。针对问题,提出了使用`scanf("%c ",&a)`、`getchar()`和`fflush(stdin)`的解决方案。此外,讨论了C语言中字符串的动态开辟与数组形式,并指出在C++环境中使用特定代码可能会导致编译警告。" 134174651,9342206,回归评估指标详解:从Explained Variance Score到R2 Score,"['机器学习', '回归', 'Python']
摘要由CSDN通过智能技术生成

1.字符及字符串的输入输出

#include <stdio.h>
scanf %s 以 空格 回车 为结束标志
gets 仅以回车为结束标志
scanf %c 会读入空格 和回车

2.遇到问题

为解决连续读入字符时误读回车和空格的问题可以使用:
1.scanf("%c\n",&a);
2.getchar();
3.
#include <stdio.h>
fflush(stdin);

3.C语言中的字符串

形式:

动态开辟:
#include <stdlib.h>
void *malloc( size_t size );
#include <stdlib.h>
void *realloc( void *ptr, size_t size );
数组

以上两者的区别

4.试验

#include<stdio.h>
#include
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值