字符的输出

C语言中使用putchar函数来输出字符数据

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. char a,b,c,d; //定义字符变量a,b,c,d
  6. a = 'F';
  7. b = 'U';
  8. c = 'C';
  9. d = 'K';
  10. putchar(a);
  11. putchar(b);
  12. putchar(c);
  13. putchar(d);
  14. putchar('\n');
  15. return 0;
  16. }

运行结果

在程序中整型数据和字符数据是相通的,但整型数据应在字符串的ASCII代码范围内

putchar函数只输出字符不能输出整数,如果给putchar函数传入整数,putchar函数会输出相应的ASCII码值

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int a,b,c,d;
  6. a = 70;b = 85;c = 67;d = 75;
  7. putchar(a);
  8. putchar(b);
  9. putchar(c);
  10. putchar(d);
  11. putchar('\n');
  12. return 0;
  13. }

运行结果

putchar函数也可以输出其他转义字符

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. putchar('\101'); //输出A
  6. putchar('\''); //输出'
  7. putchar('\015'); //输出回车
  8. }

101为八进制,转换为10进制为65,65对应的ASCII码为A,所以输出A

015为八进制,转换为10进制为13,13对应的ASCII码为回车

字符的输入

C语言使用getchar函数来输入字符

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. char a,b,c,d;
  6. a = getchar();
  7. b = getchar();
  8. c = getchar();
  9. d = getchar();
  10. putchar(a);
  11. putchar(b);
  12. putchar(c);
  13. putchar(d);
  14. putchar('\n');
  15. return 0;
  16. }

运行结果

getchar函数输入test,putchar函数输出test

如果没有输入四个字符就回车

第一行输入的字符有两个,t和换行符,分别赋给a,b

第二行输入的字符也有两个,e和换行符,分别赋给c,d

字符的输入并输出

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. putchar(getchar());
  6. putchar(getchar());
  7. putchar(getchar());
  8. putchar(getchar());
  9. putchar('\n');
  10. }

运行结果

C语言中字符数据的输入和输出的更多相关文章

  1. c语言笔记4数据的输入和输出

    数据的输入和输出 知识点一 计算机的用途:数据的输入和输出. 分类: 字符:字符输入函数getchar().字符输出函数putchar(). 格式:格式输入函数scanf().格式输出函数printf ...

  2. c语言中实现从0-1的随机数输出

    原文:c语言中实现从0-1的随机数输出 今天晚上同学问了一个巨简单的问题,问我怎么用c语言输出0-1的随机数,可别说,一时之间还想不出来.在写的过程中发现,直接调用random函数还不能实现,用以下方 ...

  3. 【C语言入门教程】3.2 数据的输入 与 输出

    在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互.所以在程序设计中,输入输出语句是一类必不可少的重要语句.在 C 语言中,没有专 ...

  4. C语言中强制数据类型转换(转)

    原文地址不详 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128-127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0-255(有些 ...

  5. C语言中字符型和字符串型的区别?

    C语言中只有字符型类型,没有字符串型类型.字符类型用一个带符号的8位二进制编码表示,其性质与int相同,只是只有一个字节.表示字符的ASCII编码使用其中的0~127,所以要明白字符类型(char)其 ...

  6. C 语言中实现数据与方法的封装

    在 C 语言中可以用结构体代替类,用函数指针代替成员方法,实现数据成员与成员方法的封装,在客户端写出的程序与 C++ 类似,唯一的不同是 C 语言中调用函数指针成员时必须将本对象的地址传给函数,因为 ...

  7. C语言基础(9)-字符串格式化输入和输出

    1.字符串在计算机内部的存储方式 字符串是内存中一段连续的char空间,以’\0’结尾 2.printf函数,putchar函数 putchar输出一个char printf是输出一个字符串 prin ...

  8. C语言->关于文件数据的录入和输出调用的函数总结

    数据输入输出对象之间的关系图: 函数使用说明: 1.一个字符的输入\输出,对象是键盘(缓存和屏幕) 1.1.getchar(a),putchar(a); 1.2.scanf(“%d”,&i), ...

  9. Pascal 语言中字符与字符串

    [题目]输入一段文章(255个字符以内),求文章中单词的个数,相同单词只记一次,The 和 the 视作相同. [敲代码] //网友代码 var article,w:string; arr:array ...

随机推荐

  1. c#实现验证某个IP地址是否能ping通

    using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net ...

  2. Win10/Server2016镜像集成离线补丁

    Win10镜像集成离线补丁 因为正常安装系统后再打补丁比较漫长,可以事先做好打过补丁的iso,备将来使用. 以管理员身份运行cmd,然后通过dism提取.挂载.集成补丁.保存install.wim镜像 ...

  3. 获得Ztree选择的节点

    $('#save').click(function(){ if($("#roleForm").form("validate")){ var treeObj = ...

  4. Node.js小白开路(一)-- fs篇

    文件操作在我们的日常功能模块之中是十分的常见的内容,nodeJS也不例外的为我们提供了之一操作内容,当时在我们了解文件操作的之前我们先来了解一下链接. 连接可以理解成为一个纸箱相关文件内容的地址,其主 ...

  5. 3个IO口8个按键

  6. canvas 创建颜色渐变柱状图

    最终结果: 代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...

  7. HSRP/VRRP/GLBP

    当网络足够大的时候,网络规划师要考虑的技光是网络本身的性能问题,冗余技术也是必不可少的. 常见的冗余网关技术有• 热备份路由协议(HSRP).• 虚拟路由器冗余协议(VRRP)• 网关负载均衡协议(G ...

  8. html调bug

    F12-->Sources-->相应文件-->找有波浪线

  9. [QT] Tab键切换焦点顺序

    在Qt Designer 中点击“编辑Tab顺序“按钮进入编辑Tab顺序模式,如下图: 之后界面会变成这样: 随处点击右键即可弹出菜单,选择  "制表符顺序列表..." 出现 剩下 ...

  10. SSH使用总结(xml配置)

    beans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="htt ...