读书人

C 语言低级-输入、输出语句printf();s

发布时间: 2013-04-21 15:31:38 作者: rapoo

C 语言初级--输入、输出语句printf();scanf();

//输入输出语句://printf("请输入一个数:"); // 输出语句//格式:printf(格式控制,输出项1,.......);//格式说明符://作用:就是使数据按格式说明符的要求进行输出。、//组成:由%号和紧跟在其后的格式描述符组成。//int---%d//float或double ----%f或e%//char------%c/*%c: 输出一个字符%d: 输出一个十进制的数据%o:以八进制格式输出%X:以十六进制输出%U:无符号十进制输出%f: 以带小数点的数字输出%e:以指数的形式输出%s: 输出一个字符串%%: 输出一个%号%4d: 输出的数据长度是4四个长度,当原来的长度大于4个时会自动突破,小于四个则填充%x.yf: x 代表数字的宽度(包括小数点)  y表示小数点后面的小数位数;  格式符要满足顺序对应,格式对应!\n:换行*/#include <stdio.h>main(){int a = 6;double b = 34;float f = 32.32;char c = 'c';printf("八进制输出:a=%O",a);printf("  A=%d",a);printf("b的值为:b=%f",b);//格式说明符printf("f的值为:%e\n",f);printf("a=%d,b=%e,f=%f,c=%c\n",a,b,f,c);printf("输出一个%号:%%\n");}//输入语句/*格式:scanf(格式控制,输入项1,输入项2....);说明:1、格式说明符与输出语句一样;2、在格式串中,必须含有与输入项一一对应的格式转换符的说明符;3、在vc6.0的环境下,接收double类型的数据,格式说明符一定要调用%lf,否则不能正确的输入数据4、由于输入的是一个字符流,所以当输入的数据少于输入项时,程序会等待用户输入,知道满足要求;当输入的数据多余输入项时,多余的数据会自动的作废;*/#include<stdio.h>main(){int a ;float b;double c;printf("请输入三个数字:\n");//输入时注意对应类型和数量scanf("%d%f%lf",&a,&b,&c);//&a 取值符// 使用逗号进行数据的分割 输入:2,3.4,5.455  满足scanf("%d,%f,%lf",&a,&b,&c);printf("你刚才输入的数是:%d %f %f",a,b,c);//限制输入数据流中的单位长度scanf("%3d",&a);printf("用户输入的a:%d",a);//跳过某个变量对下一个变量进行赋值scanf("%d%*d%d",&a,&b,&c);}

读书人网 >编程

热点推荐