b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

scanf输入字符串 编程语言学习(二) 三种编程语言的基本输入输出(3)

电脑杂谈  发布时间:2018-02-16 22:47:28  来源:网络整理

next方法:对于输入流当中进行查找,将间隔符之前的内容返回回来成一个字符串,若找不到会发生阻滞等待新的元素,下同。

nextLine方法:对于输入流当中进行查找,将回车符之前的内容返回回来成一个字符串。

nextInt方法:对于输入流当中进行查找,将回车符之前的内容返回回来成整数。

??

??

(二)格式化输出

输出主要的问题集中在:

1.整数格式化输出,细节包括:宽度与填充,左右对齐,正负号,进制,

2.浮点数格式化输出:细节包括精度(小数点后位数),科学计数法输出

3.字符的格式化输出

4.字符串的输出

一、C语言格式化输出:printf函数与sprintf函数 二者需要<stdio.h>头文件,printf的语法为

printf(“格式化字符串”,可变参数列表)??

其中格式化字符串包括普通字符和转换字符,C语言的格式化输出时由转换字符决定的。

(1)整数的格式化输出:默认的转换字符是%d

1.??宽度与填充:在d之前加数字即可指定宽度,宽度指的太小是无效的。

int num=100;

printf("%4d",num); ??//输出 _100 ,_代表空格键,

printf(“%04d”,num); //输出0100,前面加0代表填充

2.??左右对齐:excel经验告诉我们数据都是右对齐的,为了实现左对齐,就要加负号。例如

printf("%-4d",num);//输出100_

3.??正负号:主要是如何输出一个正号

printf("%+4d",num); ????/*输出+100

*/C语言里转换字符负号左对齐,正号出正号

4.??进制:8进改用o,十六进制改为x或者X

printf("%o",num); ??//输出144,不可以用大写O的,

printf("%o%%",num);//输出144%,想输出%可以%%

(2)浮点数的格式化输出,默认的转换字符是%f

1.??精度(小数点位数):在f前加小数点即可

double num=100;

printf("%.3f",num); ????//输出100.000

2.??科学计数法输出(%e和%g)

%e是强制科学计数法:

double num=1234567.3879556913;

printf("%13.5e",num); ??//输出_1.23457e+006

%g是在指数整数时大于等于6,负数时大于等于5才科学计数:

double num=0.00003;

printf("%g\n",num); ??????????//输出3e-005 ??指数绝对值已经大于4了

printf("%g\n",num*10); ????//输出0.0003 ??指数绝对值刚好4不行

(3)字符的格式化输出

1.??借助转换字符%c:

int num1=65;

printf("%c",num1); ??//输出一个A

2.??借助putchar()函数

putchar函数的参数是数字(ASCII码),变量或者字符本身:

char a='A';

putchar(a);

putchar('A');

putchar(65); ??????//输出AAA

(4)字符串的格式化输出:

1.??借助转换字符%s

char q[20]="421023198902345678";

printf("%7.5s",q); ??//输出__42102 7代表位宽 ??5代表字符个数

2.??利用sprintf函数:实际上该函数与printf函数的区别在于它并非标准输出,而是将内容送进一个字符串里去了。scanf输入字符串


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-81056-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...