程序设计中,为了观察程序的运行状态和结构,需要输出指定的内容;为了让程序能够更加灵活,可以根据需求输入内容,让计算机处理和运行;所以程序的输入输出就显的尤为重要。主要包括printf和scanf函数。 printf()函数的功能 将程序的运行结果输出显示到屏幕上;使用要点: 1、需要使用#inclu ...
分类:
编程语言 时间:
2017-05-09 19:42:23
阅读次数:
174
在写代码的过程中,经常要一行一行的读入字符串进行处理,这里我总结了一些方法,供大家参考。 方法一:scanf()读入char[] 使用方法: 说明:在scanf函数中,可以使用%c来读取一个字符,使用%s读取一个字符串, 但是读取字符串时不忽略空格,读字符串时忽略开始的空格,并且读到空格为止,因此只 ...
分类:
编程语言 时间:
2017-05-02 21:03:25
阅读次数:
194
一、printf函数这是(printf和scanf)在stdio.h中声明的一个函数,因此使用前必须加入#include<stdio.h>1.用法1>printf(字符串)printf("Hello,World!");2>printf(字符串,格式符参数)1//使用常量作参数
2printf("Myageis%d\n",26);
3
4//也可以使用变量
5intage=17;..
分类:
其他好文 时间:
2017-04-23 21:11:47
阅读次数:
151
事实上,scanf()函数中%c并非是用来输入单个字符的,而是用来输入一组字符的。 例如: 其中“3”规定了输入数据的宽度,当然宽度为“1”的时候,%c确实可以用来输入单个字符。但是认为 %c这个格式转换只是用来输入单个字符的确实大错特错,而且可能会产生一个很严重的潜在的BUG。 联系下%nd,n规 ...
分类:
编程语言 时间:
2017-04-20 23:15:33
阅读次数:
183
#include<stdio.h> #include<stdlib.h> int main() { long long a,b; while(scanf("%lld%lld",&a,&b)!=EOF) printf("%lld\n",abs(b-a)); return 0; } abs()函数求绝对 ...
分类:
其他好文 时间:
2017-04-17 20:35:41
阅读次数:
150
scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。 如下面代码: 运行结果: 此段代码要求用户输入a,b的数值。 在scanf语句的格式串中由于没有非格式字符在“%d%d”之间作输入时的间隔,所以永无在输入的时候两个数据之间需要用空格或者回车间隔。 格式字符: d ...
分类:
其他好文 时间:
2017-04-02 21:16:58
阅读次数:
164
函数 scanf() 是从标准输入流stdio (标准输入设备,一般指向键盘)中读内容的通用子程序 函数原型为 函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置 scanf函数返回成功读入的数据项数,读入数据时遇到了“文 ...
分类:
编程语言 时间:
2017-03-26 21:20:16
阅读次数:
210
前言 %[]是scanf函数不常用到的格式字符——扫描集(scanset),它的用法很简单,但却能巧妙地解决一些输入问题。(由于书籍里和网上对此格式字符的介绍很少且篇幅较小,本文可能会有些许错误,请读者勘误) 引入 介绍扫描集用法前,先明确下面三点: 1.扫描集用于赋值给字符型变量,包括字符串、字符 ...
分类:
其他好文 时间:
2017-03-17 19:37:13
阅读次数:
221
遇到了一个神奇的事情: double遇到printf函数竟然是用%f输出的! scanf函数用%lf来读入double。 (严格地讲,%lf在printf下是未定义的,但是很多系统可能会接受它。要确保可移植性,就要坚持使用%f。) ...
分类:
其他好文 时间:
2017-03-06 22:22:38
阅读次数:
145
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。 gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。 char string[15]; gets(s ...
分类:
编程语言 时间:
2016-12-05 22:19:33
阅读次数:
186