C语言 输入输出使用

一、getchar putchar puts

复制代码
#include "stdio.h"
/*
跟printf的区别
1.自动加入换行符
2.printf支持多种输出,而puts就是输出字符串
*/
int main(){

    char c;
    puts("请输入一个字符");
    c=getchar();
    puts("你输入的字符是");
    putchar(c);

    return 0;
}

结果

复制代码
sumuchen@chem4111 Ccode % ./put_get 
请输入一个字符
a 
你输入的字符是
a%   

二、字符操作

复制代码
#include "stdio.h"

int main(){

    char a = 'a';
    char b = 'b';

    char A = 'A';
    char B = 'B';

    printf("%c,%c,%c,%c\n",a,b,A,B);
    printf("a=%d,b=%d,A=%d,B=%d\n",a,b,A,B);

    puts("请输入一个大写字母\n");
    scanf("%c",&a);
    printf("你输入的字母对应的小写字母是 %c\n",a+32);

    return 0;
}

结果

复制代码
sumuchen@chem4111 Ccode % ./in_out
a,b,A,B
a=97,b=98,A=65,B=66
请输入一个大写字母

A
你输入的字母对应的小写字母是 a
相关推荐
战族狼魂3 分钟前
MetaPrompt编译器核心逻辑拆解
开发语言·人工智能·python
gihigo19989 分钟前
MATLAB实现光谱特征波长提取
开发语言·matlab
代钦塔拉11 分钟前
Qt信号槽参数类型全解:原生类型、结构体、enum class强枚举注册与传参实战
开发语言·qt
dinl_vin18 分钟前
Python 并发编程实战:多线程、协程与多进程全解析
开发语言·人工智能·python
程序大视界19 分钟前
【C++ 从基础到项目实战】C++(五):类与对象基础——构造、析构与访问控制
开发语言·c++·cpp
代码中介商20 分钟前
掌握C++ std::bind:参数绑定与灵活调用
开发语言·c++
拽着尾巴的鱼儿25 分钟前
Java 对象的深拷贝和浅拷贝
java·开发语言
龙腾AI白云37 分钟前
数字孪生:虚拟调试,真实交付
c语言·virtualenv·知识图谱
fie888941 分钟前
matlab打靶法求解两点边值优化问题
开发语言·算法·matlab
skywalk81631 小时前
请结合以下说明,先完成类似python的内置函数。 然后再去完成内置库(标准款) ‌内置函数‌
开发语言·python