C语言基础 -14 输入输出 - 格式化输入输出函数

本文介绍了C语言中的格式化输入输出函数,包括scanf和printf的使用,强调了格式字符串的作用以及在printf中添加换行符的重要性。同时,提到了scanf在处理字符串时的潜在风险,并给出了在循环中使用scanf的注意事项。此外,还简单提及了字符输入输出函数getchar和putchar,以及字符串输入输出函数gets和puts,特别指出gets函数的安全问题。
摘要由CSDN通过智能技术生成

input & output -> I/O(标准IO,文件IO)

1.格式化输入输出函数:scanf,printf;

int printf(const char *format,...);

format: "% [修饰符] 个是字符"

wesley@wesley-VirtualBox:~/c/CH02$ cat pintf.c
#include <stdio.h>
#include <stdlib.h>

#define STRSIZE 32

int main()
{
        float f = 123.456;
        char ch = 65;
        int i = 123;
        char str[STRSIZE] = "helloworld";
        double dou = 123.456;
        long l = 123456;

        printf("CH = %d\n",ch);
        printf("CH = %c\n",ch);
        printf("I = %4d\n",i);
        printf("I8 = %#o\n",i);
        printf("I16 = %#x\n",i);
        printf("F = %f\n",f);
        printf("F = %8.2f\n",f);   //限定总长度为8位,其中小数点后面2位
        printf("STR = %10.5f\n",str);
        printf("STR = %-10.5f\n",str);
        printf("DOU = %lf\n",dou);
        printf("LONG = %ld\n",l);

        exit(0);
}
wesley@wesley-VirtualBox:~/c/CH02$ ./pintf 
CH = 65
CH = A
I =  123
I8 = 0173
I16 = 0x7b
F = 123.456001
F =   123.46
STR =  123.45600
STR = 123.45600 
DOU = 123.456000
LONG = 123456

计算机世界中,没有单位的数据也是没有意义的;如下:调用函数时,限定数值12为long long类型

为了防止存储空间不够,在设定秒年事,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值