字符的输入和输出即:getchar和putchar
#include <stdio.h>
int main(int argc, const char * argv[]) {
putchar(getchar());//这种方式就是输入一个字符串就会输出一个字符串,他们单位是:一个字符。
for (int i =0 ; i <3; i++) {
char c = getchar();//输入字符之后。按下“enter”键之后才会将字符串送到内存中
putchar(c);
} //这种循环的输出有点相似printf的输出方法
//这些特殊的都须要“\”转义字符来转化。
putchar('\13'); //输出回车,回车不换行
putchar('\10'); //换行
putchar('\015'); //输出回车换行
putchar('\13'); //输出A,说明输出的能够是数字表示的一个字符
putchar('\x044'); //表示16进制
putchar('\x02c');
putchar('\044'); //好像什么都没有输出,我们直接用16进制输出就好了。
return 0;
}
/*
1、putchar函数(字符输出函数)的作用是像终端输出一个字符,其一般形式是:putchar(c),它输出字符变量是c,能够是字符型变量和整形变量。
引申:这几个函数都是输出字符串的函数
int putchar(int); //输出一个字符串
int printf(const char * __restrict, ...) __printflike(1, 2);//经常使用的输出方法
int putc(int, FILE *); //输出到文件里
int puts(const char *); //输出字符指针,应该是一个字符串
2、getchar函数
getchar函数(字符输入函数)的作用是从终端(或系统隐含指定的的输入设备中输入字符)。getchar函数一般没有參数,其一般的形式为:getchar()
注意:getchar函数仅仅能够接受一个字符,getchar函数得到的字符能够赋值给一个字符变量或者整形变量,也能够通过不赋值不论什么变量,作为表达式的一部分。
eg:putchar(getchar());
也能够用printf("%c",getchar());来输出,所以我们将会看到我们在输入一个字符的时候。就会输出一个字符
引申:
int getchar(void);//本例使用的函数
int scanf(const char * __restrict, ...) __scanflike(1, 2);//我们一般使用的输入方式
int getc(FILE *); //从文件里输入,
char *gets(char *); //从字符指针中输入,所以能够通过它输入字符串?与上面是对一个的
*/
字符的输入和输出即:getchar和putchar的更多相关文章
- C语言中字符数据的输入和输出
字符的输出 C语言中使用putchar函数来输出字符数据 #include <stdio.h> int main() { char a,b,c,d; //定义字符变量a,b,c,d a = ...
- C++的输入和输出
C++是一种常用的编程语言.一个完整的程序至少要有一个输出,而我们也经常需要在程序内进行大量输入和输出.所以今天,我和大家谈一谈输入和输出. 1.cin和cout.可以连续输入,使用流(>> ...
- Python趣味入门3:变量、字串输入与输出
安装配置python环境完毕,非常有必要花十分钟对一些基本概念:变量.数学字符.输入.输出等4个概念进行理解,下面通过简单示例,深入了解python的基本语法. 本文的示例均在IDLE的命令行模式中完 ...
- Java:文件字符流和字节流的输入和输出
最近在学习Java,所以就总结一篇文件字节流和字符流的输入和输出. 总的来说,IO流分类如下: 输入输出方向: 输入流(从外设读取到内存)和输出流(从内存输出到外设) 数据的操作方式: 字节流 ...
- Ubuntu下键盘输入错乱问题,输入双引号输出的是@符号,输入#号输出的是未知语言的字符
装完搜狗后,键盘开始出现混乱,切换到英文输入法,输入双引号输出的是@符号,输入#号输出的是未知语言的字符. 网上有的说在 system - keyboard - Input Source 下看看是否是 ...
- Linux C 字符函数 getchar()、putchar() 与 EOF 详解
首先给出<The_C_Programming_Language>这本书中的例子: #include <stdio.h> int main() { int c; c = getc ...
- 【C语言入门教程】3.2 数据的输入 与 输出
在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互.所以在程序设计中,输入输出语句是一类必不可少的重要语句.在 C 语言中,没有专 ...
- 不可或缺 Windows Native (4) - C 语言: 预处理命令,输入,输出
[源码下载] 不可或缺 Windows Native (4) - C 语言: 预处理命令,输入,输出 作者:webabcd 介绍不可或缺 Windows Native 之 C 语言 预处理命令 输入 ...
- C++——输入、输出和文件
一.C++输入和输出概述 1.1.流和缓冲区 C++程序把输入和输出看作字节流.输入时,程序从输入流中抽取字节:输出时,程序将字节插入到输出流中.对于面相文本的程序,每个字节代表一个字符,更通俗地说, ...
随机推荐
- amaze ui各个模块简单说明
amaze ui各个模块简单说明 导航添加依据 http://amazeui.org/css/ 下面内容属学习笔记,如有理解偏差和错误请留言相告,感谢!* =(官网这块写的很详细) 一.基本样式 1 ...
- amaze ui和bootstrap有哪些差别?
amaze ui和bootstrap有哪些差别? 问题 我最近在学amaze ui,感觉如果单从功能性来看和bootstrap最大差别也就是扁平化,不过妹子ui号称对国产本土化支持更好,这个具体表现在 ...
- Onvif开发之基础介绍篇
什么是Onvif协议,谁开启了Onvif时代? ONVIF:原意为 开放型网络视频接口论坛,即 Open Network Video Interface Forum ,是安讯士.博世.索尼等三家公司在 ...
- zoj 1119 / poj 1523 SPF (典型例题 求割点 Tarjan 算法)
poj : http://poj.org/problem?id=1523 如果无向图中一个点 u 为割点 则u 或者是具有两个及以上子女的深度优先生成树的根,或者虽然不是一个根,但是它有一个子女 w, ...
- 10.cocos2dx C++为Sprite添加触摸事件监听器
1.首先头文件定义事件处理的函数原型 private: bool onTouchBegan(Touch* tTouch,Event* eEvent);//手指按下事件 void onTouchMove ...
- ajax起步 (二)
Ajax的关键在于XMLHttpRequest对象,如下基本用法: <!DOCTYPE html> <html> <head> <meta charset=& ...
- 32款iOS开发插件和工具介绍[效率]
插件和工具介绍内容均收集于网络,太多了就不一一注明了,在此谢过! 1.Charles 为了调试与server端的网络通讯协议.经常须要截取网络封包来分析. Charles通过将自己设置成系统的网络 ...
- php中类的持久化如何实现
php中类的持久化如何实现 一.总结 一句话总结:PHP持久化通过serialize() 和 unserialize() 这两个函数来实现的. 1.持久化之后的对象保存到哪里? 将复杂的数组之类 ...
- ELKstack 中文指南
https://www.elastic.co/downloads ELKstack 中文指南 .net Elasticsearch 学习入门笔记 一. es安装相关1.elasticsearch安 ...
- 《WPF》Expander控件简单美化
示例图: Expander控件功能很常见, 一般用于系统左侧的菜单收缩面板. 1.主要的组成 一个头部(header) 和 一个 内容(content) 组成. <Expander Expand ...