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
相关推荐
你怎么知道我是队长20 分钟前
C语言---typedef
c语言·c++·算法
phltxy41 分钟前
从零入门JavaScript:基础语法全解析
开发语言·javascript
带土11 小时前
5. enum(枚举)关键字在C/C++中的作用
c语言·c++
天“码”行空1 小时前
java面向对象的三大特性之一多态
java·开发语言·jvm
odoo中国2 小时前
Odoo 19 模块结构概述
开发语言·python·module·odoo·核心组件·py文件按
代码N年归来仍是新手村成员3 小时前
【Java转Go】即时通信系统代码分析(一)基础Server 构建
java·开发语言·golang
Z1Jxxx3 小时前
01序列01序列
开发语言·c++·算法
沐知全栈开发4 小时前
C语言中的强制类型转换
开发语言
关于不上作者榜就原神启动那件事4 小时前
Java中大量数据Excel导入导出的实现方案
java·开发语言·excel
坚定学代码4 小时前
基于观察者模式的ISO C++信号槽实现
开发语言·c++·观察者模式·ai