首页 > 其他分享 >6.C语言scanf及其他输入知识点

6.C语言scanf及其他输入知识点

时间:2024-06-07 15:01:23浏览次数:25  
标签:知识点 scanf C语言 data3 printf data 输入 data2

C语言scanf相关用法及其他输入

1—scanf输入的用法

在这里插入图片描述

  • 程序
    #include "stdio.h"
    
    int main(){
    	int data;
    	int data2;
    	int data3;
    	
    	printf("输入一个整数:\n");
    	scanf("%d",&data);
    	printf("输入完毕\n");
    	printf("你输入的数据是:%d\n",data);
    	
    	printf("请输入3个数\n");
    	scanf("%d%d%d",&data,&data2,&data3);
    	printf("你输入的数据是:data=%d,data2=%d,data3=%d\n",data,data2,data3);
    	
    	printf("请输入3个数\n");
    	scanf("%d %d %d",&data,&data2,&data3);
    	printf("你输入的数据是:data=%d,data2=%d,data3=%d\n",data,data2,data3);
    	//scanf特性就是scanf里面有什么,输入的时候也要输入什么
    	//尽量连续着输入,或者空一个输入
    	//scanf尽量分开写,避免出现问题
    }
    

2—scanf注意的问题

  • 地址符号
    在这里插入图片描述
    • 最好就是分开输入,避免出现不必要的错误
  • 原样输入
    在这里插入图片描述
    • scanf特性就是scanf里面有什么,输入的时候也要输入什么
  • 注意字符
  • 混合输入
    #include "stdio.h"
    
    int main(){
    	char data;
    	char data2;
    	char data3;
    	int datainit;
    	float datafloat;
    	
    	printf("依次输入整数、字符和小数\n");
    	scanf("%d%c%f",&datainit,&data,&datafloat);
    	printf("你输入的数据是:datainit=%d,data=%c,datafloat=%f\n",datainit,data,datafloat);
    	
    	//混合输入的时候最好连续输入
    	//因为空格或者enter键都会被认为是一个字符
    	//最好的的方式就是一个一个分开输入
    }
    
    分析
    在这里插入图片描述

3—其他输入

  • getchar
  • sgkbc1
  • putchar
  • puts
  • gets

标签:知识点,scanf,C语言,data3,printf,data,输入,data2
From: https://blog.csdn.net/weixin_52010671/article/details/139526661

相关文章

  • C语言基础——函数
             ʕ•ᴥ•ʔ       づ♡ど ......
  • C语言入门 第三章 数据和变量
    目录3.1数据3.1.1整数3.1.2浮点数3.2变量与常量3.2.1定义变量 3.2.2变量分类3.2.3变量的作用域与生命周期 3.2.4常量 3.3基本数据类型 3.3.1int类型 3.3.2其他整数类型3.3.3char类型3.3.4_Bool类型 3.3.5float、double和longdouble类型 3.......
  • scanf(),gets(),puts(),fgets()函数的使用
     scanf()scanf按%d输入数字或%s输入字符串时,忽略空格、回车或制表符等空白字符(被作为数据的分隔符) intmain(){ inta=0; intb=0; charc[12]; scanf("%s",&c); printf("c=%s",c); return0;}空格后面的world没有被读进去加一句scanf语句,world被读走了in......
  • 九、C语言:隐式类型转换(整型提升与算数转换)
    一、隐式类型转换C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。二、整型提升//1.表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作......
  • 递推 7-1 sdut-C语言实验-母牛的故事
    7-1sdut-C语言实验-母牛的故事分数20全屏浏览切换布局作者 马新娟单位 山东理工大学有一对夫妇买了一头母牛,它从第2年起每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入格式:输入为一个整......
  • 7-3 sdut-C语言实验-骨牌铺方格
    7-3sdut-C语言实验-骨牌铺方格分数20全屏浏览切换布局作者 马新娟单位 山东理工大学斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,很多题目由此衍生而来,骨牌铺方格便是......
  • 0基础认识C语言(分支&循环)
    大家今天有没有开心的敲代码呢?hhhhhh让我们今天继续走进C语言~前提回顾:上节课我们学习了一些单目操作符和双目操作符,还聊了一会儿scanf和printf,今天我们对前一次的内容做一次补充1.如果你想输出一个保留五位小数并且让他右对齐十格,你应该怎么办呢?这个时候我们也是有办......
  • 【C语言从入门到入土】第三章流程控制
    第三章流程控制正式开始对流程控制语句的学习不是你的能力,决定了你的命运,而是你的决定,改变了你的命运。想,都是问题,做,才是答案。站着不动,永远是观众,想到做到,才是王道控制类语句帮助理解1.if()…else…条件语句,层层递进的if(条件){表达式01}else{表......
  • 八大排序(使用C语言)
    完整代码链接:诶嘿/DataStructure-码云-开源中国(gitee.com)目录一、排序的概念及应用:1.排序的概念:2.排序应用:二、常见排序算法的实现: 1 插入排序:1.1基本思想:1.2直接插入排序:1.2.1代码实现: 1.2.2测试:1.2.3时空复杂度:1.3希尔排序(缩小增量排序):1.3.1......
  • C语言通过socket实现TCP客户端
    socket概念​ 从wiki上了解,socket这个词追溯到1971年RFC147的发布。​ 目前我的理解:常用于指操作系统提供的API,该API允许使用TCP、UDP进行连接,但不仅限于TCP、UDP协议。实现目的利用系统提供函数接口,通过C语言实现对TCP服务器(IP地址)的连接,以及收发数据。实现......