C语言------数据输入、输出函数

1. 字符数据输出函数

  语法格式:int putchar(int ch)

2. 字符数据输入函数

  语法格式: int getchar()    返回值是int型,即为输入字符对应的ASCII码值。

3. 字符串输出函数

  语法格式:int puts(char * str)

4. 字符串输入函数

  char * gets(char * str)   返回值是char * 类型的指针,即为输入字符串的首字符的地址。

5. 格式输出函数  printf

格 式 字 符 功 能 说 明
d, i 以带符号的十进制形式输出整数
o 以八进制无符号形式输出整数
x, X 以十六进制无符号形式输出整数。用x输出十六进制的a~f时以小写形式输出;用X时则以大写形式输出
u 以无符号十进制形式输出整数
c 以字符形式输出,只输出一个字符
s 输出字符串
f 以小数形式输出
e,E 以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示
g,G 选用"%f"或“%e”格式中输出宽度较短的一种形式,不输出无意义的0,若以指数形式输出,则指数以大写表示

  注意:在使用printf时,除了X、G、E外其他格式字符必须使用小写字母。

6. 举个具体例子:

  "%s"用来输出一个字符串的格式;

  “%10s”格式为"%ms"  ------表示输出字符串占m列。若字符串本身长度大于m,则不受该限制,全部输出;若小于m,则用空格进行左补齐。

  “%-10s”格式为“%-ms” ------表示如果字符长度小于m,则在m列范围内,字符串向左靠,右补空格。

  "%10.3s"格式为“%m.ns” ------表示输出占m列,但只取左端n个字符,这n个字符输出在m列的右侧,左补空格。

  "%-10.3s"格式为“%-m.ns” ------其中m、n的含义同上,n个字符输出在m列范围内的左侧,右补空格。若n>m,则m自动取n值,保证n个字符全部正常输出。

7. 格式输入函数  scanf

  语法定义: scanf(格式控制,地址列表)

8. scanf函数的格式控制字符与printf的基本相同,只是对于有XGE的这三列,大小写的XGE的作用跟小写的xge是相同的。
9. 字母的大小写转换算法:

  小写字母 = 对应的大写字母+32;

原文地址:https://www.cnblogs.com/kennyael/p/9787046.html

时间: 2024-10-17 11:03:06

C语言------数据输入、输出函数的相关文章

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

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

C语言数据输入与输出

1 概论 C语言提供了跨平台的数据输入输出函数scanf()和printf()函数,它们可以按照指定的格式来解析常见的数据类型,例如整数,浮点数,字符和字符串等等.数据输入的来源可以是文件,控制台以及网络,而输出的终端可以是控制台,文件甚至是网页. 2 数据输出 从第一个C语言程序中,就使用了跨平台的库函数printf实现将一段文字输出到控制台,而实际上,printf()不仅可以将数据按照指定的格式输出到控制台,还可以是网页或者是指定的文件中,printf()函数执行的返回结果是输出字符的个数.

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

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

C语言格式化输入输出函数

一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种形式: 1.格式说明符:规定了相应输出表列内容的输出格式,以%打头,如%d.%o等 2.转义字符:用来输出转义字符所代表的控制代码或者特殊字符,比如常用的‘\n'.‘\t’ 3.普通字符:需要原样输出的字符. 3.输出表列为若干需要输出的数据项,它与格式说明符在数量和类型上一一对应: 4.格式字符m指定输出数据所占宽度,n对实数表示输出n

C语言中输入输出函数

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

C语言基础 输入输出函数

1.最常用scanf和printf,要包含头文件stdio.h            1.1输出printf                格式:    printf("<格式化字符串>", <参量表>)                            1.1.1 ""内包含3种对象类型的一个字符串                *无格式字符直接复制到输出流    即一般字符直接输出                *带格式符的按对应数据

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

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

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

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

R语言入门视频笔记--4--R的数据输入

R的数据输入可以大体三种: 1.键盘输出 2.从文本文件导入 3.从Excel中导入数据 一.从键盘输入 首先创建一个数据框,玩玩嘛,瞎建一个 mydata <- data.frame(age =numeric(0),gender= character(0),weight=numeric(0))    #建一个空数据框,但已经声明过元素类型 mydata <- edit(mydata)                        #可以进行编辑 fix(mydata) #跟上面一样可以进行编