千家信息网

printf & scanf函数

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,一、printf函数这是(printf和scanf)在stdio.h中声明的一个函数,因此使用前必须加入#include 1.用法1> printf(字符串)printf("Hello, World!
千家信息网最后更新 2026年10月31日printf & scanf函数

一、printf函数

  这是(printf和scanf)在stdio.h中声明的一个函数,因此使用前必须加入#include

1.用法

1> printf(字符串)

printf("Hello, World!");

 

2> printf(字符串, 格式符参数)

1 // 使用常量作参数2 printf("My age is %d\n", 26);3 4 // 也可以使用变量5 int age = 17;6 printf("My age is %d", age);

 

总结:左边字符串中格式符的个数 必须跟 右边格式符参数的个数一样;格式符的类型决定了格式符参数的类型,比如使用%d,说明对应的格式符参数必须是整型

2.常用的格式符及其含义

3.格式符的精细格式控制

1〉输出宽度

如果我把%d换成%4d:

printf("The price is %4d.", 14);

输出结果: 即"14"前面多出了2个宽度。

如果实际数值宽度比较大,比如用%4d输出宽度为6的"142434",那就会按照实际数值宽度6来输出。

如果换成%-4d

printf("The price is %-4d.", 14);

输出结果:

2>浮点数的小数位数

printf("My height is %f", 179.95f);

输出结果:, 默认输出6位小数。

如果只想输出2位小数,把%f换成%.2f即可

printf("My height is %.2f", 179.95f);

输出结果:

可以同时设置输出宽度和小数位数

printf("My height is %8.1f", 179.95f);

输出结果:

二、scanf函数

int age;scanf("%d", &age);

注意:

  1、执行到scanf函数时,会等待用户的键盘输入,并不会往后执行代码。

  2.scanf的第2个参数传递的不是age变量,而是age变量的地址&age,&是C语言中的一个地址运算符,可以用来获取变量的地址。

  3.输入完毕后,敲一下回车键,目的是告诉scanf函数我们已经输入完毕了,scanf函数会将输入的8赋值给age变量

scanf()输入注意点:

比如以下几个例子:

// 逗号,scanf("%d,%d,%d", &a, &b, &c); // 输入格式:10,14,20// 井号#scanf("%d#%d#%d", &a, &b, &c); // 输入格式:10#14#20// 字母xscanf("%dx%dx%d", &a, &b, &c); // 输入格式:10x14x20


格式 输出 输入 函数 参数 宽度 变量 结果 小数 地址 字符 字符串 个数 位数 实际 数值 类型 代码 例子 右边 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会副主任毛军 中国互联网科技工作委员会毛军 互联网 的科技创新 远信互联网科技 广州互联网络科技有限公司 善班互联网科技有限公司 广州紫鲸互联网科技 丰台科技园 互联网公司 深圳互联网科技怎么样 江苏南京365互联网科技 北京大学互联网科技怎么样 苏州五指互联网络科技有限 996高科技互联网公司 允成互联网科技有限公司融资 互联网公司黑科技创始人 科技赋能视角下互联网保险发展 互联网方面的科技前沿 互联网金融科技公司的优势 互联网安防科技感 本届互联网大会上的黑科技 中智农互联网科技 互联网科技卖菜 致骋互联网科技 广州凡科互联网科技 齐家互联网科技有限公司 盛创互联网科技有限公司 互联网科技项目计划书材料类 互联网金融科技名词解释 合肥互联网科技公司公章图片 互联网企业科技类企业如何做账
0