2.输入输出函数

printf()与占位符

c 语言中输入输出都是靠占位符来指定的
%d - int
%ld - long int
%c - char
%f - float
%lf - double
%x - 十六进制输出 int 或者long int 或者short int
%o - 八进制输出
%s - 字符串
%#x - 0x开头的16进制
int i = 10;
printf((“%d”, i);//输入函数
scanf(“%d”,&len);//输入函数

练习

#include<stdio.h>
int main(){
    int i =308;
    long l = 355555556;
    char c = 'A';
    float f = 3.1415;
    double d = 3.199999;
    printf("i=%d\n",i);
    printf("l=%ld\n",l);
    printf("c=%c\n",c);
    printf("f=%f\n",f);
    printf("d=%lf\n",d);
    printf("i的16进制是%#x\n",i);
    //定义一个长度为20的字符数组
    char arr[20];
    // 键盘输入的函数
    int j =0;
    for(;j<4;j++){
        scanf("%c", &arr[j]);
    }
    arr[j]=0;//printf的实现是遇到0之后就会停止打印
    printf("arr数组中的元素是 %s\n", arr);
    system("pause");
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容