Linux程序基本结构

常用的输出函数

1.%c用以输出单个字符

例如:

printf("The first character is %c\n",'A');

这个语句表示把字符'A'按照%c的格式输出到计算机屏幕上。屏幕将会显示:The first character is A

注意  :使用"%c"输入,输出单个字符时,空格和转义字符均为有效字符。

例如:

scanf("%c%c%c",&a,&b,&c);

printf("%c%c%c\n",a,b,c);


2. %d表示按照十进制形式输出整形函数

例如:

printf("His age is %d\n",18);

屏幕上将显示:

His age is 18

3. %o表示按照八进制格式输出整型数据,即按照八进制的形式输出对应数据项的机器码。

4. %x表示按照十六进制格式输出整型数据,即以十六进制的形式输出对应数据项的机器码。

5. %u表示按照无符号形式输出整型数据,即把对应内存单元中的数据以无符号数的形式输出。

以上5种格式字符既可以用于输出字符型数据,也可以用于输出整型数据。

例如  字符型变量与整型变量的输出:

#include<stdio.h>

main()

   int a=65;

   char c = 'A'

  printf ("%c,%c\n",a,c);

  printf("%d,%d\n",a,c)

}

运行结果:A,A

               65,65


6.%s用于输出字符串。

例如:

printf("Hello%8s,%-8s,%-8.2s","Hello","Hello");

其输出结果为:

HelloDDDHello,HeDDDDDD

(D表示小方块,一个D代表一个)


7.%f表示输出实型数据。

例如:

#include<stdio.h>

main()

   double a=3.1415926

   printf("%f,%-8.3f\n",a,a);

}

其输出结果为:

3.141593         3.142


8.%e表示以指数形式输出浮点型数据,默认格式下尾数部分输出1位整数和5位小数,

阶码部分输出符号及2位或3位(阶码大于等于100时)阶码。

例如:

#include<stdio.h>

main()

   double a=314.15926;

   printf("%e,%-10.2e",a,a,a*1E100);

}

其输出结果为:

3.141593e      3.14e+100


9.%g表示自动选择%f或%e格式来输出浮点型数据。

在数据输出时,系统根据数值的大小及输出所占列数的多少,自动选择%f或%e格式,且不输出无意义的零。


欢迎各位提出不足指出错误

                                                                                                 








评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值