广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >如何使用C语言输入输出printf、scanf函数
  • 766
分享到

如何使用C语言输入输出printf、scanf函数

2023-06-15 14:06:09 766人浏览 薄情痞子
摘要

本篇内容主要讲解“如何使用C语言输入输出printf、scanf函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用C语言输入输出printf、scanf函数”吧!基本输入输出若需要使用输

本篇内容主要讲解“如何使用C语言输入输出printf、scanf函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用C语言输入输出printf、scanf函数”吧!

基本输入输出

若需要使用输入输出函数,则需要包含头文件。

输出

printf

printf是最常用的输出函数,可以格式化输出任意的基本数据类型的变量。

int printf(const char*fORMat,...)
  • format:"格式控制符"是用双引号括起来的字符串(格式控制符,也叫占位符)

  • ...:"输出列表"中的数据可以是合法的常量、变量和表达式,要与“格式控制字符串”中的格式一一对应。

格式控制符表:

如何使用C语言输入输出printf、scanf函数

格式控制符可选格式:

%[-][0][m][l]*   %d 按整型数据的实际长度输出  %[0]md以m指定的字段宽度输出,若数据的位数小于m,则左端补空格;若m前面有“0”,则左端补以0。   %-md以m指定的字段宽度输出,左对齐  %ld输出long int

示例:

//一般 printf("hello world"); printf("圆周率为:%lf", 3.1415); printf("一周有%d天", 7); //使用可选格式  printf("%d\n", 52);  printf("%3D\n", 52);  //输出的内容占3个字符宽度,默认右对齐,用空格填充  printf("%03d\n", 52);  //同上,只不过填充字符从空格换成了0  //只需要在%后面加上负号即可表示左对齐  printf("%-3d\n", 52);

 注意事项:

很多同学在输出的时候,会遇到很多的问题,大概就是以下几点:

  • 格式字符中,除了X、E、G外,其他均用小写字母,如“%d”不能写成“%D”。

  • 不同类型的数据应使用相应类型的格式字符说明其输出形式。

  • 如需输出双引号,应在“格式控制”中表示为转义字符的形式并用单引号引起来,即“\””。

  • 如需输出字符“%”,在“格式控制”中用连续两个“%”即可。 如:printf(“%d%%”,s);

  • 当“格式控制”中格式符个数少于输出表中的输出项时,多余的输出项不予输出。

  • 当“格式符”多于输出项时,结果为不定值。

putchar

有些时候,仅仅为了打印一个字符在显示器屏幕上,此时动用功能强大的printf函数,则颇有高射炮打蚊子之嫌,C提供了一个库函数putchar来完成这个简单的任务。

int putchar(int ch);  //使用  putchar('A');  putchar(65);

 puts

而有些时候仅仅是为了输出一个字符串,使用printf函数也稍显麻烦,可以使用C提供的一个库函数puts,而且puts函数会在输出字符串之后,自动进行换行。

int puts(const char*str); //使用 puts("hello world");

 输入

scanf

scanf是最常用的输入函数,可以格式化输入任意基本数据类型的变量。

int scanf(const char* format,...);
  • format:"格式控制符"是用双引号括起来的字符串

  • ...:"输入列表"中的数据必须是合法变量的地址表(即变量前面加&符),要与“格式控制字符串”中的格式一一对应。

  • 如果输入的输入不止一个,在format格式控制字符串中,必须以空格间隔。

示例:

const double PI = 3.1415; int  radius = 0; printf("请输入半径:\n"); scanf("%d", &radius); printf("圆的面积为:%lf", PI * radius * radius);

 scanf函数注意事项

scanf函数的格式字符串由以下三类字符组成:

  • 1>格式符(也叫占位符)和printf函数类似,scanf函数的格式字符串以%开始,以一个格式字符结束,中间可以插入附加的字符。格式符告诉了scanf函数该读取什么样的数据。

  • 2>空白符空白符可以是空格(用空格键输入)、制表符(用Tab键输入)和新行符(用回车键输入)。

  • 3>非空白符除去格式说明符合空白符之外,就是非空白符。非空白符在用户输入的时候,也必须一并输入。

getchar

可以非常方便的输入一个字符。

int getchar(); //使用 int ch =getchar(); putchar(ch);

 gets_s

可以非常方便的输入一个字符串。

char* gets_s(char*  _Buffer,size_t _Size); //使用 char name[50]=""; gets_s(name,50); puts(name);

好了,C语言基本的输入输出就介绍到这里,大家可以先练习一下,后面介绍复杂的示例。

到此,相信大家对“如何使用C语言输入输出printf、scanf函数”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何使用C语言输入输出printf、scanf函数

本文链接: https://www.lsjlt.com/news/280614.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用C语言输入输出printf、scanf函数
    本篇内容主要讲解“如何使用C语言输入输出printf、scanf函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用C语言输入输出printf、scanf函数”吧!基本输入输出若需要使用输...
    99+
    2023-06-15
  • C语言详解格式控制符scanf与printf的输入输出
    目录一、使用scanf输入和printf输出1、scanf的使用2、printf的使用二、常用输出格式1、%md2、%0md3、%.mf三、使用getchar输入putchar输出单...
    99+
    2022-11-13
  • C语言中 printf 函数输出格式
    printf()函数是格式化输出函数, 一般用于向标准输出设备(例如屏幕)按规定格式输出信息。 一、Printf输出格式 1、输出十进制整数 int main() { /...
    99+
    2022-11-12
  • C语言格式化输出函数printf怎么使用
    这篇文章主要介绍“C语言格式化输出函数printf怎么使用”,在日常操作中,相信很多人在C语言格式化输出函数printf怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言格式化输出函数printf怎...
    99+
    2023-07-05
  • c语言printf如何输出中文
    在C语言中,要输出中文字符,需要使用宽字符函数wprintf()和宽字符字符串类型wchar_t。以下是一个示例代码:```c#in...
    99+
    2023-10-11
    c语言
  • c语言如何用scanf输入字符串
    在C语言中,可以使用`scanf`函数来输入字符串。要输入字符串,首先需要声明一个字符数组,然后使用`scanf`函数将输入的字符串...
    99+
    2023-08-25
    c语言 scanf
  • C语言中scanf函数的原样输入的坑及解决
    目录scanf函数的原样输入的坑及解决1、scanf函数格式控制后面输入2、scanf函数的输入是有顺序的3、最重要的一点就是scanf切记要原样输入4、还有一个scanf输入多个数...
    99+
    2022-11-13
  • C语言中scanf函数的原样输入的坑怎么解决
    这篇文章主要讲解了“C语言中scanf函数的原样输入的坑怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中scanf函数的原样输入的坑怎么解决”吧!scanf函数的原样输入的坑及...
    99+
    2023-07-02
  • 使用C语言如何输出逆序数
    目录题目内容:第一种写法第二种写法C语言输入一个任意长度的整数,将其逆序输出总结题目内容: 从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-1...
    99+
    2022-11-12
  • C语言进阶输入输出重定向与fopen函数使用示例详解
    目录正片开始输入输出重定向fopen函数正片开始 大多数情况下,我们所熟知的输入输出都是标准I/O(标准输入输出),也就是我们在写代码时会直接从键盘读取,从屏幕输出。但是当我们涉及到...
    99+
    2022-11-13
  • 如何用 C 语言来进行文件输入输出操作
    本篇内容主要讲解“如何用 C 语言来进行文件输入输出操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用 C 语言来进行文件输入输出操作”吧!如果你打算学习 C 语言的输入、输出,可以从&n...
    99+
    2023-06-15
  • c语言中使用putchar输出如何空行
    要在C语言中输出空行,可以使用putchar函数打印一个换行符('\n')。换行符是特殊字符,用于表示文本中的换行操...
    99+
    2023-10-21
    c语言
  • go语言中的输入函数怎么使用
    这篇“go语言中的输入函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言中的输入函数怎么使用”文章吧。go语...
    99+
    2023-07-04
  • c语言如何判断奇偶数并输出
    判断奇偶数的方法是通过对该数与2进行取余操作,如果结果为0,则为偶数;如果结果为1,则为奇数。下面是一个示例代码: #include...
    99+
    2023-10-23
    c语言
  • C语言如何输出100到200的素数
    今天小编给大家分享一下C语言如何输出100到200的素数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。<1>这个...
    99+
    2023-06-17
  • 使用c语言如何输出一个杨辉三角形
    本文章向大家介绍使用c语言如何输出一个杨辉三角形,主要包括使用c语言如何输出一个杨辉三角形的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。C语言是什么C语言是一门面向过程的、抽象化的通用程序设...
    99+
    2023-06-06
  • c语言如何判断输入的是否为数字
    在C语言中,可以使用`isdigit()`函数来判断输入的字符是否为数字。`isdigit()`函数是一个库函数,需要包含头文件``...
    99+
    2023-09-29
    c语言
  • 如何使用C语言将数字、字符等数据写入、输出到文本文件中
    目录1.首先需要声明一个文件指针变量2.接下来需要对这个指针变量进行初始化3.然后开始利用相应函数将数据写入文件4.最后一步,也是关键的一步总结最近在调试程序,想把过程中需要查看的数...
    99+
    2022-11-13
  • python如何使用输入函数input
    这篇文章主要为大家展示了“python如何使用输入函数input”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何使用输入函数input”这篇文章吧。1、Python提供了input...
    99+
    2023-06-20
  • C语言函数如何使用
    今天小编给大家分享一下C语言函数如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、函数的分类1.库函数库函数是C语言...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作