day04(C基础)

输入输出语句

1.按照格式输入输出

格式:

“%d”int
"%c"char
"%s"字符串
"%f"float
"%lf"double
"p"地址
"%e"指数
“%#x”     "%x"十六进制数
"%#o"     "%o"八进制

输出:printf


#include <stdio.h>
int printf(const char *format, ...);
功能:输出内容
参数:

  • 字符串  如果包含格式则有后续参数
  • 要和第一个参数中的格式对应

返回值:输出的字符的个数

输入:scanf


int scanf(const char *format, ...);
功能:从终端输入内容
参数:

  • 字符串(只写格式)
  • 用来保存数据的变量的地址、

返回值:正确输入的个数

2.按照字符输入输出

输出:putchar


int putchar(int c);
功能:按照字符输出,像终端输出一个字符
参数:你要输出字符的ascii值  字符
返回值:输出字符的ascii值

输入:getchar


int getchar(void);
功能:按照字符输入 从终端输入一个字符
参数:无
返回值:输入字符的ascii

3.垃圾字符

空格  tab  回车

4.回收垃圾字符 

  1. %^c回收:只能回收一个字符
  2. 空格:可以回收多个
  3. getchar():用于循环语句中

5.强制转换

在需要转换的变量前面加(要转换的类型)
int a=9;
flaot b =(float)a/2;

练习

1.做出如下效果:

d9a900031d9b4bd385a16ebec2d566d9.jpeg

#include <stdio.h>
int main()
{
    int a;
    printf("请输入:");
    scanf("%d", &a);
    printf("放大100倍后为:%d\n", 100 * a);
}

运行结果如下:

02f260dc3db743bfb376eab468df3829.png

2. 尝试使用putchar和getchar完成小写字母转大写字母

#include <stdio.h>
int main()
{
    printf("请输入字符:");
    int ret=getchar();  //输入 a
    int num=ret-32;     //'a'-32=A;
    putchar(num);     //输出 A;
}

 

 

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值