当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 学习笔记 > 嵌入式学习笔记:c语言输入输出函数基础总结

嵌入式学习笔记:c语言输入输出函数基础总结 时间:2018-09-04      来源:未知

很多人对C语言输入输出函数总是学不会,那你是对语言输入输出的基础还是没弄明白,在这里总结了一些c语言输入输出基础,学好基础才能进行接下来的学习。

首先你就要知道它里面符号的意思,这是学的重点:

标准格式化输出函数

printf

#include

int printf(const char *format, ...);

参数:格式控制串

输出表

格式控制串:% 修饰符 格式控制符

格式控制符:

%d:打印有符号十进制整型的数

%o:打印八进制

%x:十六进制

%u:无符号

%c:打印单个字符

%s:打印字符串

%f:打印浮点型数据

%e:打印指数形式浮点小数

%g:打印e和f中较短的一种

%p:输出元素的内存地址

修饰符:

m:给输出的结果m个字符空间,默认为右对齐

-:将默认的右对齐改为左对齐

.n:保留小数点后n位

h:用于d,o,x前,指定输入为short型整数

l: 如果修饰的是d、o、x、u会自动转化为long型,如果修饰的是

g、f、e会转化为

double类型

#:在八进制和十六进制数前显示前导0,0x *:抑制符,指定输入项读入后不赋给变量

转义字符:

\b 退格(BS),将当前位置移到前一列

\n 换行(LF),将当前位置移到下一行开头 \t 水平制表(HT)(跳到下一个TAB位置) \r 回车(CR),将当前位置移到本行开头 \ " 代表一个双引号字符 \\ 代表一个反斜线字符

标准格式化输入函数

scanf

#include

int scanf(const char *format, ...);

格式控制串

地址表:

取地址符:&

返回值:正确输入的数据个数

分隔符:空格 回车 tab

修饰符:* 抑制符

字符输出函数

putchar

#include

int putchar(int c);

功能:将单个字符打印到屏幕上、

返回值:返回该字符对应的ACSII值

字符输入函数

getchar

#include

int getchar(void);

返回值:获取字符对应的ASCII值(整型值)

字符串输出函数

puts

int puts(const char *s);

功能:打印字符串,自带换行

注意: puts 和 printf的%s都是遇到‘\0’截止

字符串输入函数

gets

char *gets(char *s);

功能:从键盘上获取一串字符串

a、使用%c读取字符的时候,空格,回车,tab建都作为有效字符被读入

//scanf("%c%c", &m, &n);

b、在格式控制之间使用空格,可以屏蔽掉空格,回车,tab

//scanf("%c %c", &m, &n);

c、使用getchar()读取一个垃圾字符

/*scanf("%c", &m);

getchar();

scanf("%c", &n);*/

d、使用%*c指定读取到的字符不作为有效字符

scanf("%c%*c%*c%c",&m,&n);

应严格按照scanf的格式输入,如上面的表达式忽略了两个字符,则输入时应输入两个无效字符

看了上面的C语言知识点那你还需要知道c库

在实际的程序设计中,经常需要使用到一些基本功能,例如输入输出,各种常用计算等。但是这些功能对于一般程序员来说难以自行开发,却要经常用到,因此编译系统通常将这些功能预先编制好,以程序库的形式提供给程序员使用

标准C库里提供了很多的函数,只要在程序里包含了C库中对应的头文件(函数声明),就可以使用这些库函数了。

上一篇:嵌入式学习笔记:c语言基本数据类型详解

下一篇:嵌入式学习笔记:c语言结构体学习方法

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部