C语言中字符数据的输入和输出
字符的输出
C语言中使用putchar函数来输出字符数据
- #include <stdio.h>
- int main()
- {
- char a,b,c,d; //定义字符变量a,b,c,d
- a = 'F';
- b = 'U';
- c = 'C';
- d = 'K';
- putchar(a);
- putchar(b);
- putchar(c);
- putchar(d);
- putchar('\n');
- return 0;
- }
运行结果
在程序中整型数据和字符数据是相通的,但整型数据应在字符串的ASCII代码范围内
putchar函数只输出字符不能输出整数,如果给putchar函数传入整数,putchar函数会输出相应的ASCII码值
- #include <stdio.h>
- int main()
- {
- int a,b,c,d;
- a = 70;b = 85;c = 67;d = 75;
- putchar(a);
- putchar(b);
- putchar(c);
- putchar(d);
- putchar('\n');
- return 0;
- }
运行结果
putchar函数也可以输出其他转义字符
- #include <stdio.h>
- int main()
- {
- putchar('\101'); //输出A
- putchar('\''); //输出'
- putchar('\015'); //输出回车
- }
101为八进制,转换为10进制为65,65对应的ASCII码为A,所以输出A
015为八进制,转换为10进制为13,13对应的ASCII码为回车
字符的输入
C语言使用getchar函数来输入字符
- #include <stdio.h>
- int main()
- {
- char a,b,c,d;
- a = getchar();
- b = getchar();
- c = getchar();
- d = getchar();
- putchar(a);
- putchar(b);
- putchar(c);
- putchar(d);
- putchar('\n');
- return 0;
- }
运行结果
getchar函数输入test,putchar函数输出test
如果没有输入四个字符就回车
第一行输入的字符有两个,t和换行符,分别赋给a,b
第二行输入的字符也有两个,e和换行符,分别赋给c,d
字符的输入并输出
- #include <stdio.h>
- int main()
- {
- putchar(getchar());
- putchar(getchar());
- putchar(getchar());
- putchar(getchar());
- putchar('\n');
- }
运行结果
C语言中字符数据的输入和输出的更多相关文章
- c语言笔记4数据的输入和输出
数据的输入和输出 知识点一 计算机的用途:数据的输入和输出. 分类: 字符:字符输入函数getchar().字符输出函数putchar(). 格式:格式输入函数scanf().格式输出函数printf ...
- c语言中实现从0-1的随机数输出
原文:c语言中实现从0-1的随机数输出 今天晚上同学问了一个巨简单的问题,问我怎么用c语言输出0-1的随机数,可别说,一时之间还想不出来.在写的过程中发现,直接调用random函数还不能实现,用以下方 ...
- 【C语言入门教程】3.2 数据的输入 与 输出
在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互.所以在程序设计中,输入输出语句是一类必不可少的重要语句.在 C 语言中,没有专 ...
- C语言中强制数据类型转换(转)
原文地址不详 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128-127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0-255(有些 ...
- C语言中字符型和字符串型的区别?
C语言中只有字符型类型,没有字符串型类型.字符类型用一个带符号的8位二进制编码表示,其性质与int相同,只是只有一个字节.表示字符的ASCII编码使用其中的0~127,所以要明白字符类型(char)其 ...
- C 语言中实现数据与方法的封装
在 C 语言中可以用结构体代替类,用函数指针代替成员方法,实现数据成员与成员方法的封装,在客户端写出的程序与 C++ 类似,唯一的不同是 C 语言中调用函数指针成员时必须将本对象的地址传给函数,因为 ...
- C语言基础(9)-字符串格式化输入和输出
1.字符串在计算机内部的存储方式 字符串是内存中一段连续的char空间,以’\0’结尾 2.printf函数,putchar函数 putchar输出一个char printf是输出一个字符串 prin ...
- C语言->关于文件数据的录入和输出调用的函数总结
数据输入输出对象之间的关系图: 函数使用说明: 1.一个字符的输入\输出,对象是键盘(缓存和屏幕) 1.1.getchar(a),putchar(a); 1.2.scanf(“%d”,&i), ...
- Pascal 语言中字符与字符串
[题目]输入一段文章(255个字符以内),求文章中单词的个数,相同单词只记一次,The 和 the 视作相同. [敲代码] //网友代码 var article,w:string; arr:array ...
随机推荐
- c#实现验证某个IP地址是否能ping通
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net ...
- Win10/Server2016镜像集成离线补丁
Win10镜像集成离线补丁 因为正常安装系统后再打补丁比较漫长,可以事先做好打过补丁的iso,备将来使用. 以管理员身份运行cmd,然后通过dism提取.挂载.集成补丁.保存install.wim镜像 ...
- 获得Ztree选择的节点
$('#save').click(function(){ if($("#roleForm").form("validate")){ var treeObj = ...
- Node.js小白开路(一)-- fs篇
文件操作在我们的日常功能模块之中是十分的常见的内容,nodeJS也不例外的为我们提供了之一操作内容,当时在我们了解文件操作的之前我们先来了解一下链接. 连接可以理解成为一个纸箱相关文件内容的地址,其主 ...
- 3个IO口8个按键
- canvas 创建颜色渐变柱状图
最终结果: 代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...
- HSRP/VRRP/GLBP
当网络足够大的时候,网络规划师要考虑的技光是网络本身的性能问题,冗余技术也是必不可少的. 常见的冗余网关技术有• 热备份路由协议(HSRP).• 虚拟路由器冗余协议(VRRP)• 网关负载均衡协议(G ...
- html调bug
F12-->Sources-->相应文件-->找有波浪线
- [QT] Tab键切换焦点顺序
在Qt Designer 中点击“编辑Tab顺序“按钮进入编辑Tab顺序模式,如下图: 之后界面会变成这样: 随处点击右键即可弹出菜单,选择 "制表符顺序列表..." 出现 剩下 ...
- SSH使用总结(xml配置)
beans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="htt ...