C语言:stdio.h头文件、scanf输入函数和printf输出函数

# 1:stdio.h头文件

stdio.h头文件:

  • #include

  • 这是一个预处理命令

  • stdio.h 是一个文件,称为头文件

  • 包括对应于 C 语言程序中使用的输入/输出函数的宏

  • 所设计的 printf()、scanf()、putchar()、getchar()等函数需要使用头文件中的这些宏才能正确执行

# 2:scanf输入函数

Scanf函数:

  • 函数功能:用于接受数据

  • 格式代码的区别

  • 没有%g选项

  • 格式代码 %f 和 %e 在效果上是一样的

  • 参数列表的区别

  • printf() 使用变量名、常量、符号常量和表达式

  • scanf()使用变量指针,参数列表应遵循以下规则:

  • 如果希望读取基本数据类型变量的值,应在变量名的前面加上符号&

  • 当读取指针变量指向的值时,在变量名前不能使用 &

# 3:printf输出函数

  • 功能:用于在标准输出设备控制台上显示数据

格式

printf()

scanf()

单字符

%c

%c

字符串

%s

%s

带符号的十进制整数

%d

%d

浮点数 (十进制记数法)

%f

%f 或 %e

浮点数 (十进制记数法)

%lf

%lf

浮点数(指数计数法)

%e

%f 或 %e

浮点数( %f 或 %e 中较短的一个)

%g

不带符号的十进制整数

%u

%u

不带符号的十六进制整数(使用“ABCDEF”)

%x

%x

不带符号的八进制整数

%o

%o

转义字符:

转义序列

名称

描述

\a

警告

产生一则警告。

\b

退格

将光标回退一格。

\f

换页

将光标移到下一页的第一格。

\n

换行

将光标移到下一行的第一格。

\r

回车

将光标移到当前行的第一格。

\t

水平制表

将光标移到下一个水平制表位置。

\v

垂直制表

将光标移到下一个垂直制表位置。

\'

单引号

产生一个单引号。

\"

双引号

产生一个双引号。

\?

问号

产生一个问号。

\\

反斜线

产生一条反斜线。

\0

产生一个空字符。

# 4:printf修饰符

Printf修饰符:

  • 字符宽度修饰符,例如:printf(“%4d”,500);

  • 可以用于浮点型、双精度型和字符数组型(字符串)

  • 范围宽度修饰符是一个整数,定义了数据项的最大范围宽度。

  • “-” 修饰符,例如:printf(“%-d”,500);

  • 数据项在范围内向左对齐,从范围最左侧的位置开始输出数据项

  • 精度修饰符,例如:printf(“%.2f”,3.14159);

  • 可以用在浮点型、双精度型或字符数组型(字符串)中。

  • 如果用在浮点型或双精度型数据中,数字字符串表示小数右侧最多可输出的数字位数

  • “0” 修饰符(填充在数字左边,右边无效,保证数据准确性)

  • 字段的默认填充符是空格。如果用户希望用零作为填充符,需要使用此修饰符

  • “l” 修饰符

  • 可以借助于此修饰符将整数显示为长整型或双精度型参数。相应的格式代码为 %ld

  • “h” 修饰符

  • 此修饰符用于显示短整数,相应的格式代码为%hd

  • “*” 修饰符

  • 如果用户不希望预先指定字段宽度,而希望程序来指定,则需要用到此修饰符

(PS:以上为自己学习之后的笔记,如果有误欢迎指正,大家一起学习进步)

你可能感兴趣的:(C语言,c语言,学习)