C语言基础之printf函数

本文详细介绍了C语言的printf函数,包括其基本概念、使用方法(原样输出和格式化打印),以及如何通过格式化字符实现更有效的调试和输出控制。通过实例演示了如何打印整数、小数、字符和字符串。
摘要由CSDN通过智能技术生成

一、printf函数介绍

从万能的百度搜索中查询到:

printf 是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。printf 是C语言标准库函数,定义于头文件 <stdio.h>。printf 函数的一般调用格式为:printf("<格式化字符串>", <参量表>) 。输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义 。

 二、printf函数使用

第一章内容看完之后是不是一脸懵逼?嘿嘿,不要着急,这一章节教会你如何使用它。

printf函数有两种使用方式。

2.1原样输出

原样输出的格式为:printf(" ");

双引号当中的内容会原封不动的打印在命令框中。

#include <stdio.h>
int main()
{

    printf("你好!我在学习使用printf函数!");

    return 0;
}

 这种原样输出的使用方式常用作打印调试信息,当程序出现错误又找不到出问题的部分时,可以通过使用printf函数原样输出的功能,找的出问题的部分。

2.2格式化打印

使用方法:printf("%占位符/格式字符",变量名);

%占位符/格式字符:

d        十进制整数

c        单个字符        输出一个字母

s        多个字符

f        小数

x        以16进制格式输出

p        一般打印内存地址,也是16进制格式输出        输出地址,取变量地址的运算符号&

#include <stdio.h>
int main()
{

    printf("你好!我在学习使用printf函数!");

    int a = 10;

    printf("%d", a);

    return 0;
}

从调试控制台可以看到a的值被成功打印出来,但是打印出来的内容全部在一行,非常影响我们观察代码信息。

那么,有没有一种方法,可以将内容一行一行的显示出来呢?答案是必须有!

那就是在双引号里面要打印输出的内容后面加上\n,就可以实现换行打印输出喽。

#include <stdio.h>
int main()
{

    printf("你好!我在学习使用printf函数!\n");

    int a = 10;

    printf("a = %d\n", a);

    return 0;
}

 以上就是printf函数的使用方法,请童鞋们多加练习!熟练使用printf函数!!!

三、小练习

用一下数据,使用printf函数打印一个整数、一个小数、一个字母、一个字符串。

int a = 10;        float f = 1.23;        char c = 'c';        char arr[] = "hello world";

答案:

#include <stdio.h>
int main()
{
	int a = 10;
	float f = 1.23;
	char c = 'c';
	char arr[] = "hello world";

	printf("a = %d\n",a);
	printf("f = %f\n", f);
	printf("c = %c\n", c);
	printf("arr = %s\n", arr);

	return 0;
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值