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
相关推荐
蓝婷儿10 分钟前
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
开发语言·python·学习
渣渣盟26 分钟前
基于Scala实现Flink的三种基本时间窗口操作
开发语言·flink·scala
学习噢学个屁1 小时前
基于STM32语音识别柔光台灯
c语言·stm32·单片机·嵌入式硬件·语音识别
糯米导航1 小时前
Java毕业设计:办公自动化系统的设计与实现
java·开发语言·课程设计
糯米导航1 小时前
Java毕业设计:WML信息查询与后端信息发布系统开发
java·开发语言·课程设计
MessiGo1 小时前
Javascript 编程基础(5)面向对象 | 5.1、构造函数实例化对象
开发语言·javascript·原型模式
大霞上仙1 小时前
nonlocal 与global关键字
开发语言·python
galaxy_strive1 小时前
绘制饼图详细过程
开发语言·c++·qt
黑客老李2 小时前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
开开心心就好2 小时前
高效Excel合并拆分软件
开发语言·javascript·c#·ocr·排序算法·excel·最小二乘法