文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

短小精悍,最全介绍,C语言输入输出printf、scanf

2024-12-03 07:23

关注

输出

printf

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

  1. int printf(const char*format,...) 

格式控制符表:

格式控制符可选格式:

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

 示例:

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

 注意事项:

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

putchar

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

  1. int putchar(int ch); 
  2.  //使用 
  3.  putchar('A'); 
  4.  putchar(65); 

 puts

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

  1. int puts(const char*str); 
  2. //使用 
  3. puts("hello world"); 

 输入

scanf

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

  1. int scanf(const char* format,...); 

示例:

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

 scanf函数注意事项

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

getchar

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

  1. int getchar(); 
  2. //使用 
  3. int ch =getchar(); 
  4. putchar(ch); 

 gets_s

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

  1. char* gets_s(char*  _Buffer,size_t _Size); 
  2. //使用 
  3. char name[50]=""
  4. gets_s(name,50); 
  5. puts(name); 

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

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯