几个输入输出函数的总结

scanf()   当遇到回车、空格和、tab键会结束读取且自动在字符串后面添加‘\0‘,‘\n‘、空格、tab(包括空格和tab)之后的东西还会留在buffer中。

gets()   获取字符串的时候用‘\0‘代替‘\n’,而且‘\n‘不会留在buffer中,遇到空格和tab也照样读取为字符串。

getchar()   从buffer中读取一个字符

putchar()   输出一个字符

printf()   输出字符串的时候,不输出‘\0‘,也没有‘\n‘,需要手动添加‘\n‘才会换行。遇到空格不停。

puts()   输出字符串,自动换行。puts()在输出字符串时会将‘\0‘自动转换成‘\n‘。遇到空格不停。

时间: 2024-12-25 09:01:09

几个输入输出函数的总结的相关文章

C和指针 (pointers on C)——第十五章:输入输出函数

第十五章 输入输出函数 这一章读完的第一感觉就是"呵呵". 如果说上过C语言课,基本上scanf()/printf()算是用的比较熟练了.尤其是那些抽象的格式说明.还有scanf()为什么要加括号. 读过本书前面的内容的话,getchar(),putchar(),gets(),puts()这些应该也问题不大. 再如果的话,你学过计算机图形学,你玩过OpenGL,听说过双缓存机制,那么fflush()也肯定弄明白了. 再加上FILE的操作,输入输出定位刷新删除改名,流的概念. 这一章就会

C语言基础--常用的数据输入输出函数

常用的数据输入输出函数 以下只是个人学习的笔记,由于我也是刚接触,所以有可能有错误,如有错误,请指出 1.语句 语句:就是完成一定的操作任务,在编写程序时,生命部分不能算作语句,如,int a=10:   程序中包括声明部分和执行部分,其中执行部分即由语句组成 2.字符数据输入输出 (1).字符数据输出 字符数据输出使用的是putchar,其作用是向显示设备输出一个字符,其语法格式是int putchar(int ch);,其中的ch是要进行输出的字符可以是字符型变量或者整型变量,也可以是常量,

C字符串输入输出函数

下面就几个常用的字符串输入输出函数做个小小的总结TAT 使用时添加头文件:#include<stdio.h>. scanf("格式控制字符串",变量地址列表):(printf),每次只能接收一个单词,无法接收整行数据 gets(字符数组名或指针):读取一整行的输入,以回车结束读取,如果用来保存接收到数据的空间不够大就会导致缓冲区溢出,覆盖缓冲区之后的数据,在C11中被废弃.gets()在接收数据时,输入换行符时会丢弃,不会被读取,没有换行的效果,读取的换行符被转换为'\0'

C语言数据流&amp;输入输出函数

数据流有两种通用类型,文本流与二进制流,文本流由分成行的字符序列组成,二进制流是char类型的数据值序列.基于数据流的概念,C语言有丰富而有用途的输入输出函数,这些函数多在stdio.h.wchar.h中定义,数据类型FILE保存数据流的信息. FILE* fopen(const char* restrict filename, const char* restrict mode); fopen带有文件名和存取方式两个参数,文件名按实现指定的方式打开或建立文件,将其和一个数据流相关联,宏FILE

常用输入输出函数

输入输出函数是在stdio.h中进行声明的,所以首先必须引用  #include <stdio.h>. stdio   英 [stdi'???]   美 [stdio]   标准输入输出(standard input/ouput) printf 1.printf(字符串) printf("Hello, World!"); 2.printf(字符串,格式符参数) printf("My age is %d\n", 26);//使用常量作参数 int age

C语言学习笔记(三) 输入输出函数的基本用法以及运算符

printf() ——将内容输出到显示器上 四种用法 1.printf("字符串");   直接输出字符串 2.printf("输出控制符",输出参数); 3.printf("输出控制符1 输出控制符2",输出参数1,输出参数2); 输出控制符和输出参数的个数必须一致: 4.printf("输出控制符 非输出控制符",输出参数); 输出控制符包含如下: 1.%d —— int 2.%ld ——  long int 3.%c —

C语言中输入输出函数

1.1.1 格式化输入输出函数Turbo C2.0 标准库提供了两个控制台格式化输入. 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据.printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入设备(键盘)上读数据. 一.printf()函数printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息.在编写程序时经常会用到此函数.printf()函数的调用格式为:printf(“<格式

C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()

本文给大家介绍C语言中最常用的三种输入输出函数scanf().printf().getchar()和putchar(). 一.scanf()函数格式化输入函数scanf()的功能是从键盘上输入数据,该输入数据按指定的输入格式被赋给相应的输入项.函数一般格式为:scanf("控制字符串",输入项列表):其中控制字符串规定数据的输入格式,必须用双引号括起,其内容是由格式说明和普通字符两部分组成.输入项列表则由一个或多个变量地址组成,当变量地址有多个时,各变量地址之间用逗号“,”分隔.sca

04_python基本的输入输出函数

python的基本输入输出函数 1.输入函数 (1)输入函数简介 在 Python 中可以使用 input 函数从键盘等待用户的输入 用户输入的任何内容Python 都认为是一个字符串 基本语法: 字符串变量 = input("提示信息:") (2)嵌套输入形式 类型转换函数 函数 解释 int(x) 将 x 转换为一个整数 float(x) 将 x 转换到一个浮点数 嵌套输入语法: price = float(input("请输入数据:")) 嵌套编程优点: 节约

【C#学习笔记】【7】我想从键盘输入变量的值,这样程序就更灵活了(输入输出函数以及类型转换)

我们在之前的文章中,对于变量的赋值(初始化)都是直接写在程序中的,那如果想从键盘输入,怎么做呢?我来介绍一个用于从键盘获取输入值的方法. Console.ReadLine()方法 看到这个标题,是不是想起了什么?对,我们之前用的输出函数Console.WriteLine()方法.今天我们再介绍一下输入函数. 猜猜怎么用?好吧,我介绍一下用法: string s; s=Console.ReadLine(); Console.WriteLine(s); 从上面的例子中我们可以看出,Console.R