prinf的用法

因为每个程序都会用到 printf() 这个函数,可见他是C语言中最重要的一个函数,输出函数的功能是将程序运行的结果输出到屏幕上,而输入函数是指通过键盘给程序输入变量赋值。可以说输入输出函数是用户和计算机交互的接口。其中printf的功能很强大,用法很灵活,比较难掌握。

  • 1 printf() 的格式
    printf() 函数的原型为:
int printf(const char *format, ......);

  
  
  • 1

(1) printf(“字符串\n”);

#include<stdio.h>
int main(void)
{
	printf("Hello World\n");
	return 0;
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

(2) printf(“输出控制符\n”, 输出参数);

#include<stdio.h>
int main(void)
{
	int i = 10;
	printf("%d\n", i);
	return 0;
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

(3)printf(“输出控制符1 输出控制符2…”,输出参数1,输出参数2);

#include<stdio.h>
int main(void)
{
	int i = 3;
	int j = 10;
	printf("%d %d\n", i, j);
	return 0;
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

(4)printf(“输出控制符 非输出控制符”,输出参数);

# include<stdio.h>
int main(void)
{
	int i =  3;
	int j = 10;
	printf("i = %d, j = %d\n", i, j);
	return 0;
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

这实际上就是上面那么例子,这个时候会有一个问题,到底什么是输出控制符,什么是非输出控制符呢?很简单,凡是以“%”开头的基本上都是输出控制符。

输出控制符

  • %d 按十进制输出
  • %ld 输出长整型
  • %md 指定的输出字段的宽度。
  • %u 输出无符号整型
  • %c 输出一个字符
  • %f 输出浮点型
  • %.mf 输出实数时,保留小数点m位
  • %o 输出八进制模式
  • %s 输出字符串
  • %x 以十六进制输出整数

%x, %X, %#x, %#X的区别
一定要掌握 %x

#include<stdio.h>
int main(void)
{
	int i = 47;
	printf("%x\n", i);
	printf("%#x\n", i);
	printf("%X\n", i);
	printf("%#X\n", i);
	return 0;
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述
如何输出 “%d”, “” 和双引号
printf中有输出控制符 “%d”, 转义字符前面有反斜杠 “”,还有双引号;那么大家有没有这样想过这样一个问题:“怎么样将这三个符号通过printf()输出到屏幕中”
要输出"%d"只需要在前面再加上一个"%";要输出""只需要在前面再加上一个 “”
要输出双斜杠也只需要在前面加上一个 ""即可。

#include<stdio.h>
int main(void)
{
	printf("%%d\n");
	printf("\\\n");
	printf("\"\"\n");
	return 0;
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值