栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言输入输出函数的知识点整理

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言输入输出函数的知识点整理

目录

1.格式输出函数printf()

格式控制字符串:一般就%d,%f等之类的

标志字符:

宽度指示符:

精度指示符

格式转换字符:

2.格式输入函数scanf()

3.单字符输入、输出函数

4.字符数组的输入与输出

关于字符串处理函数:


1.格式输出函数printf()

一般形式:printf("格式控制字符串","输出列表");

格式控制字符串:一般就%d,%f等之类的

开始符%+(标志字符+宽度指示符+精度指示符+长度修正符)+格式转换字符

标志字符:

-:输出结果左对齐,右边填空格

+:输出值为正时冠以“+”号,为负时冠以“-”号

#:八进制输出时加前缀0;十六进制输出时加前缀0x,对c/s/d/u类无影响

0:输出在数据前的多余空格处加前导0

宽度指示符:

用来设置输出数据项的最小宽度,通常用十进制整数来表示输出位数。如果输出数据项所需实际位数多余指定宽度,则按实际位数输出,如果实际位数少于指定的宽度则用空格填补。

举个例子:%d就是普通的输出了

printf 是输出语句:%4d 表示输出的场宽为4位,%1d 表示输出的场宽为1位。加入常数 如%nd,表示输出占n位宽度。
不足n位 输出左侧补空格,超过n位,按实际宽度输出。比如:printf("%4d", 10); 会输出两个空格加10,而printf("%4d",12345); 则直接输出12345 不补空格,也不会截断。

scanf 是输入语句:%4d 表示 读入的数为4位整数,超出4位,只读4位,不足4位则按实际位数读入, %1d 表示读入的数为1位整数,超出1位,只读1位。

精度指示符

对于十进制数,以“.”开头,用十进制整数表示精度

对于float或double类型的浮点数或字符串可以用"m.n"的形式在指定宽度的同时来指定其精度。m表示指定输出数据所占的总的宽度,n表示精度(对实数表示输出n位小数;对字符串,表示截取的字符个数)

格式转换字符:

d以带符号十进制形式输出整数;o八进制无符号形式输出整数;xX以十六进制无符号形式输出整数;u以无符号十进制形式输出整数;c以字符形式输出,只输出一个字符;s输出字符串;f以小数形式输出单、双精度数,隐含输出6位小数。

2.格式输入函数scanf()

一般形式:scanf("格式控制字符串",地址列表)

3.单字符输入、输出函数

(1)单字符输入函数getchar()

注意:该函数只能用于单个字符的输入,且一次只能输入一个字符

(2)单字符输出函数putchar()

注意:该函数只能用于单个字符的输出,并且一次只能输出一个字符

4.字符数组的输入与输出

(1)和普通的字符变量一样,用”%c“逐个将字符输入和输出。

一般与循环语句结合使用。

(2)用“%s”格式符将字符串一次输入或输出。

格式为printf/scanf(“%s”,字符数组名)

如果使用字符串输入输出函数,则要加上头文件;如果使用的是其他字符串处理函数则要加上头文件

关于字符串处理函数:

1.字符串输入函数 puts(数组名):将字符串数组中的字符串输出到终端。

2.字符串输入函数 gets(数组名):从键盘上输入一个字符串到字符数组。

3.字符串连接函数strcat(字符数组1,字符数组2):将第二个字符数组中的字符串连接到前面字符数组的字符串后面。连接后的字符串放在第一个字符数组中,函数调用后返回第一个字符数组的首地址。

4.字符串复制函数strcpy(字符串1,字符串2):将第二个字符数组中的字符串复制到第一个字符数组中去,将第一个字符数组中的相应字符覆盖。

5.字符串比较函数strcmp(字符串1,字符串2)

6.求字符串长度函数strlen(字符数组)

最近想着整理以下知识点,等以后忘了的话就直接看了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982237.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号