LinuxC程序设计基础—输入和输出函数

常用的输出函数

        输出函数的功能是将保存在内存单元中的变量的值通过屏幕或者打印机的外部设备传送出来。

        多种类型输出函数printf()。LinuxC中通常用printf()函数来完成信息的输出。printf()函数用于标准的输出设备输出数据。它的使用格式为:

        printf(格式控制,输出列表)    注:该函数功能是将输出列表中的数据按照格式控制指定的格式输出到标准输出设备

        格式控制 是用双引号括起来的字符串,也成为格式化字符串,它包括两部分:一部分是将按原样输出符;另一部分是格式字符,以“%”开始,后面跟一个或几个规定的字符,它在格式中占位。

        输出列表 是需要的各个参数的列表,其个数与格式化字符串中所说明的输出参数的个数一致,且顺序一一对应,每个参数之间用逗号隔开。

常用输出格式:

        %c :输出单个字符(LinuxC:整数%256->ASCLL)

        %d  : 输出十进制整数

        %o  : 输出八进制整数

        %x  : 输出十六进制整数

        %u  : 输出无符号整数

        %s  : 输出字符串

        %f  : 输出浮点数

        %e  : 输出指数形式浮点数

        %g  : 自动选择浮点数格式

        位数限制: %.2f      

        前导0丶0X:0%d丶0x%d

        左对齐 : %-3d

        %l  输入输出长整形数据(%ld丶%lo丶%lx)及(双精型数据%lf丶%le)

        %h 输入输出短整型数据(%hd丶%ho丶%hx)

    域宽修饰:

        例(%±m.ne)其中m为域宽修饰符,表示输出占用列宽(总共输出几位数字)。是一个整形常量。如果实际输出所占列宽小于m,则在数据左端补足空格,m为负时则在数据右端补足空格。如果实际输出所占列宽大于m,则m不起作用。n表示取尾部n-1位小数。

    字符格式输出函数  putchar() 格式为  

                putchar(参数)

    putchar()函数只有一个参数,这个参数可以是常量丶变量丶也可时任意整形表达式,但不能为字符串,参数的值代表某字符对应的ASCLL码值。

常用输入函数

        多种类型数据输入函数scanf()。该函数功能是从标准的输入设备读取各种类型的数据并存放在相应变量中。该函数格式为:

                        scanf(格式控制,地址列表);

          格式控制 可以使用的格式字符与printf()一样,格式字符和地址列表中相应的变量是对应的,并控制该地址对应变量类型

          内存地址 是一个地址列表

        例

                 

  注意

         *按指定格式将数据保存到指定内存空间

        *当格式控制当格式控制部分中相邻的两个格式字符均为%c时,输入时不能用空格、tab键或者回车进行区分

        *格式字符串出现的普通字符(包括转义字符)都需要原样输入。转义字符被视为普通字符。

        *允许使用域宽和附加域宽进行输入控制

        *可以使用[ ]指定输入范围,依次读取,指导越线位置为止

        *尽可能给出输入提示,以方便输入操作


                                                                           

                                                                           微笑如有不足,请批评指正,谢谢

                                                                  

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值