千家信息网

printf & scanf函数

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,一、printf函数这是(printf和scanf)在stdio.h中声明的一个函数,因此使用前必须加入#include 1.用法1> printf(字符串)printf("Hello, World!
千家信息网最后更新 2025年01月20日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安全错误 数据库的锁怎样保障安全 达芬奇怎么设置新数据库 工业软件开发学什么语言好 铁科院正式员工待遇软件开发 网络技术活动策划 网络安全 可靠性 服务器端口对应哪个服务 银行软件开发工作在哪里找 命令行重启win2008服务器 广联达软件开发架构设计 网络安全法对运营有什么影响 区域授权服务器 数据库监控系统待发数为-1 计算机网络技术高级技工证 数据库外网地址端口怎么打开 如何把只读文本框内容存入数据库 双阳区智能网络技术服务推荐咨询 加强网络安全技术培训 大学生网络安全班会心得体会 武汉网络安全教育培训 我是软件开发工程师 ppas数据库搭建ogg 清理泰拉瑞亚云服务器 fast方法 软件开发 访问ftp服务器的用户名与密码 网络安全宣传工作新闻 小学生黑客入侵迷你服务器 服务器4核16g带宽5m 软件开发人员应该学啥 计算机网络安全操作规程 软件开发最核心的理论书籍
0