当前位置: 首页 > news >正文

C语言中 scanf gets getchar 的区别

scanf:

原型:scanf("格式化字符串",地址表);

格式化字符说明

%d 十进制 整数

%o 八进制

%x 十六进制

%f 浮点型

%c 字符

%s 字符串

地址表可以是指针或者是一个地址

特点:遇到回车 空格 tab键 会结束输入,结束后自动加'\0'


gets:

原型:gets(指针或者地址)

特点:获取一个字符串,能够接收空格和tab建,但遇到回车键结束

#include<stdio.h>
int main()
{
char a[10];
gets(a);
return 0;
}


getchar:

原型:getchar(void)

特点:获取一个字符,单个字符不知道能不能吸收空格和tab建,因为只有一个字符没法验证

#include <stdio.h>
int main(int argc, char *argv[]) {
	char a;	
	a=getchar();
	printf("%c",a);
	return 0;
}


完!!


相关文章:

  • C语言浅谈unsigned和siged
  • C语言 将字符数组转换为字符串
  • C语言 == != 使用中一个要注意的地方
  • C语言 结构体中使用strcpy方法,以及结构体指针
  • C语言 判断字符是否是一个数字的两种方法
  • C语言 time.h
  • C语言 char* a 与 char a[]
  • C语言 堆栈
  • C语言中 使用popen函数向linux系统发送shell命令
  • linux下生成动态库和静态库
  • openssl源代码结构
  • 数字信封的生成及解析
  • linux系统中日志文件管理(日志文件分包)
  • linux系统中rsyslog用法
  • 数字证书格式
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【Leetcode】104. 二叉树的最大深度
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • CSS居中完全指南——构建CSS居中决策树
  • Fabric架构演变之路
  • HomeBrew常规使用教程
  • JS变量作用域
  • k8s如何管理Pod
  • miaov-React 最佳入门
  • python学习笔记-类对象的信息
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • spark本地环境的搭建到运行第一个spark程序
  • SpiderData 2019年2月13日 DApp数据排行榜
  • spring security oauth2 password授权模式
  • 服务器从安装到部署全过程(二)
  • 聊聊hikari连接池的leakDetectionThreshold
  • 巧用 TypeScript (一)
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 怎样选择前端框架
  • 正则与JS中的正则
  • Nginx实现动静分离
  • 大数据全解:定义、价值及挑战
  • ​ssh免密码登录设置及问题总结
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #微信小程序(布局、渲染层基础知识)
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (¥1011)-(一千零一拾一元整)输出
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (笔试题)合法字符串
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (蓝桥杯每日一题)love
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (三)docker:Dockerfile构建容器运行jar包
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十六)Flask之蓝图
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)为什么要选择C++
  • (转)Sublime Text3配置Lua运行环境