浏览 5209 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-04-20
//输入输出语句: // 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); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |