putchar函数的一些用法

      自学C语言的过程中,实验室要求每周汇报所学内容,在借鉴了一些大佬的博客后,我把它用自己的方式写下来放在这里,方便我的日后学习。

(这里是下边要用到的头文件,为了少写一点,就在这里偷个懒吧)
#include<stdio.h>
#include<string.h>
int main()

putchar函数

 一、作用:

        向终端输出一个字符
       (其返回值为int类型,用于表示输出的ASCII码值)



 二、格式:

         putchar(c)
         1.c可以是被单引号(英文状态下)引起来的一个字符(该字符可为转义字符)
         2.c可以是介于0~127之间的一个十进制整型数(包含0和127)(会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符)
          3.c为事先用char定义好的一个字符型变量时,输出该变量所指向的字符


 三、用法:

         1.输出一个字符:

             格式1.

             {

                  putchar('a')

                  return 0;

              }

              格式2.

               {

                   putchar(123);

                   return 0;

                }

                 它的输出结果是ASSIC表里边123对应的字符{

               格式3.


              {                 
                  int ch = 'a';                   (char数据类型用于存储单个字符)

                  putchar(ch);                 (ch就是char的缩写,意思为变量)
                  return 0;
               }

   (char数据类型用于存储单个字符)

   (ch就是char的缩写,意思为变量)

2.用循环输出字符串:


{
    char str[] = "hello world";             定义了一个名为str的字符数组,并用字符串"helloworld"                                                          对其进行初始化
    int len = strlen(str);            计算字符串str的长度,并将结果赋值给变量len
    for (int i = 0; i < len; i++)                for循环,遍历字符串str中的每个字符。循环条件i < len                                                              确保循环在字符串的有效长度内进行
    {
        putchar(str[i]);          将str中第i个字符输出到屏幕上。
    }
    return 0;
}


3.用递归输出字符串:


    void print_string(char str[])  在这里(char str[])表示该函数接受一个名为 str 的字符数组参数
{
    if (*str != '\0')               条件语句,判断当前字符是否等于字符串的结束符 \0
    {
        putchar(*str);              输出当前字符
        print_string(str + 1);             递归调用,处理下一个字符
    }
}
int main()
{
    print_string("hello world");   在主函数中调用print_string函数,并传入串"helloworld"                                                             为参数。这将触发递归过程,逐个输出字符串中的字符
}

4.输出多个字符:


{
    putchar('h');
    putchar('e');
    putchar('l');
    putchar('l');
    putchar('o');
    return 0;
}

5.输出换行符;


putchar('\n');


6.输出制表符;


putchar('\t');
    

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值