首页 > 其他分享 >printf函数 与 scanf函数

printf函数 与 scanf函数

时间:2024-07-27 22:54:20浏览次数:17  
标签:12 函数 scanf 占位 printf 输入

printf函数

基本用法

1.此函数为库函数,在使用前需要引入头文件

#include  <stdio.h>

2.printf()在括号中输入文字,用  "  "  框住,可以在屏幕中打印出来,当需要换行时只需在末尾打上\n,光标会自动移到下一行

fd4ee7a130f44e1090f4118372c05bde.png

 占位符

所谓占位符就是这个位置可以由其他值代入,如下图

fc8459dd376145b681ae813b802d2474.png

 图中的%d就是占位符,可以用其他值来替换。首先占位符的第一个字符一律为%,其次%d代入的值必须为整数。

除了%d表示整型外还有其他的占位符,如下

8cd8b48034444de7876e8566cf63f2de.png

35fca5d418df48da83e3590aff657541.png 

 输出格式

1.占位符的输出格式可以定制,例如

30a41ad8b6e247b68b7997a3a0cb849d.png

 图中12表示占位符的宽度为12位,输出的值默认是向右对齐,若想将其向左对齐需要在数字前输入-负号。图中的123.450000,由于小数默认显示精度为小数点后6位,所以12宽度只需在123前添加2个空格。

2.若想让结果带上正负,只需要在占位符前加上±,例如

ac8bd53ca60845818908850ad1294123.png

 若想控制小数点后面的位数,需要写成%.3f诸如此类。


scanf函数

基本用法

1.scanf()用于读取用户的键盘输入,当输入数据按下回车后会将其存入变量。首先将输入放入缓存,按下回车后对缓存进行解读。如有多个占位符需要依次开始解读,使用前需要包含头文件

#include  <stdio.h>

2.变量前必须加上&运算符(指针变量除外),因为scanf()传递的不是值而是地址。

d3514800af644220a0b9f9d45afecad3.png

 占位符

1.占位符与printf基本一致。

2.赋值忽略符,当用户输入可能不符合预定的格式时使用。

2621b686736a469b947033d8f5e34e98.png

 如将*加在占位符后面,该占位符就不会有返回值,解析后就被丢弃。

 

 

标签:12,函数,scanf,占位,printf,输入
From: https://blog.csdn.net/2401_86449430/article/details/140742173

相关文章

  • mysql基础查询案例(连接查询、时间日期查询、树形表查询、函数查询、日期统计案例)
    一、连接查询图解示意图1、建表语句部门和员工关系表:CREATETABLE`tb_dept`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`deptName`varchar(30)DEFAULTNULLCOMMENT'部门名称',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=6DEFAU......
  • 15.C语言形式参数和实际参数的介绍及函数总结
    形参和实参的介绍及函数总结1.形式参数和实际参数2.获取两个最大的数3.关于函数的一些总结1.形式参数和实际参数实际参数可以是常量、变量、表达式y=get(1);//常量y=get(x);//变量y=get(x+1);//表达式形参和实参数值相同,地址不同(传递参数是数值的传递......
  • 算法:效率度量方法与函数渐进增长
    度量方法与函数渐进增长算法效率的度量方法1.时间复杂度(TimeComplexity):常见时间复杂度及其比喻:2.空间复杂度(SpaceComplexity):渐进增长常见渐进增长函数及其比喻:实例分析算法效率的度量方法1.时间复杂度(TimeComplexity):定义:时间复杂度表示算法执行所需时间相......
  • 二、4 函数的声明与定义
    1、2、3、将函数的定义文件转为静态库......
  • 震惊,刷新我的认知,医疗信息数据库sqlserver中计算年龄的sql函数写了200行...
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”sqlserver中年龄计算,HIS系统中年龄计算函数呈现的结果要求:1周岁内显示"几月几天",1周岁以上显示"几岁"CREATEFUNCTIONdbo.FUN_GETBRNL( @birthvarchar(24),--生日 @now......
  • C语言的函数递归
    一、递归的意义所谓函数递归,就是在某个函数中再次调用这个函数本身,做到函数自己调用自己,这个就是函数的递归。而函数的递归主要是的作用是将一个本身比较复杂,并且步骤繁多的函数逐次的递归使其变得简单化,就比如剥笋:我们想要得到里面能吃的部分,就需要剥笋。而笋的皮有很多层,每......
  • Python 可变长参数的魔法:灵活函数设计的秘密
    哈喽,大家好,我是木头左!什么是可变长参数?在Python中,可变长参数允许你向函数传入任意数量的参数,而无需预先定义它们的个数。这为编写更加灵活和通用的函数提供了可能。可变长参数主要有两种形式:*args用于非关键字参数,**kwargs用于关键字参数。*args:非关键字可变长参数当你......
  • 我在百科荣创企业实践——简易函数信号发生器(6)
            对于高职教师来说,必不可少的一个任务就是参加企业实践。这个暑假,本人也没闲着,报名参加了上海市电子信息类教师企业实践。7月8日到13日,有幸来到美丽的泉城济南,远离了上海的酷暑,走进了百科荣创科技发展有限公司。在这短短的一周时间里,我结合自己的教学经验和企业......
  • 写一个函数返回参数二进制中1的个数(c语言)
    1.int一共有32位,我们要知道一个数取余2等于1(n%2==1),就可以得到二进制中1的个数.然后一个数除于2(n=n/2),就可以使32位向右一位(例如:5为101,5/2==2,2为10,)。方法1(不可以输入负数)//写一个函数返回参数二进制中1的个数//方法1intcount(intn,intz){ //当a为正数的 if(n>......
  • 关于函数式弹窗组件遇到的问题
    好久没写博客了。其实也不是没写,只是没发布到的网上。这回记录一个在开发函数式组件中碰到的问题。开门还是不要见山起因是这样的,入职现在这家公司后,发现有些代码习惯挺不适合我的,就是不习惯,没事那就折腾嘛。所以就有了接下来的故事。废两句话,首先说碰到什么问题呢?公司组件......