char类型怎么输入 c语言_C语言的标准 “输入输出”!今天是你学C语言的第几天?...
当你选择了一种语言,意味着你还选择了一组技术、一个社区。——Joshua Bloch
# C语言标准输入输出
C语言输入输出,是指C程序从键盘、文件等外部获取数据,将数据输出到显示器、文件等外部输出设备中。
C语言通过标准库<stdio.h>输入输出函数提供各种输入输出功能,输入输出可以简单分为标准输入输出、文件输入输出、字符串格式化输入输出函数。后两种单独介绍。
标准输入是指从键盘输入,标准输出是指输出到显示器。C语言提供标准输入指针stdin、标准输出指针stdout和标准错误输出指针stderr。
标准输入输出本质上也是一种文件输入输出,只不过文件输入输出的FILE类型指针需要我们自己创建,标准输入输出的FILE型指针stdin,stdout,stderr是内置提供的。
注:stdin,stdout,stderr本质是内置的FILE类型指针,只不过操作的是键盘和显示器,C语言将一切设备也认为是文件,因此键盘和显示器是一种设备文件。
# 标准输入输出使用
标准输入输出主要通过scanf和printf函数实现,scanf和printf需要提供格式控制字符串,控制输入输出的数据类型和格式。
int scanf(const char *format, ...);
标准输入函数,从stdin输入各种类型数据到指定参数中。
参数需要提供格式控制字符串,以及匹配的输入参数列表。
输入成功返回输入的数据个数,失败出错返回EOF。
int printf(const char *format,...);
标准输出函数,按照特定格式format,输出到stdout,一般是显示器屏幕。
参数需要提供格式控制字符串,以及匹配的输出参数列表。
正常返回输出的字符数,出错返回负值。
例如:
● 字符:
char c;
// 输入字符
scanf("%c", &c);
// 输出字符
printf("%c", c);
● 整型:
int i;
scanf("%d", &i);
printf("%d", i);
● 单精度浮点型:
float f;
scanf("%f", &f);
printf("%f", f);
● 双精度浮点型:
double d;
// double型输入需要加小写字母l
scanf("%lf", &d);
printf("%f", d);
# 常用的标准输入输出函数
1、通用的标准输入输出函数:
通过格式控制字符,可以输出各种类型的数据。
int scanf(const char *format, ...);
int printf(const char *format,...);
2、字符的标准输入输出函数:
int get char(void);
说明:从标准输入(键盘)一个字符,正常返回输入的字符,出错返回EOF
int put char(int c);
说明:标准输出(显示器)一个字符,正常返回输出的字符,出错返回EOF
3、字符串的标准输入输出函数:
char *gets(char *s);
说明:从标准输入字符串保存到s中,成功返回s,失败返回NULL
int puts(const char *s);
说明:标准输出字符串s,并且自动换行,失败返回EOF。
---------- End ----------
如果你想要获取更多C语言、C++、Window以及QT的知识!笔者推荐一个C语言/C++编程零基础入门学习交流俱乐部(群)点击进入,有编程学习文件(源码,项目实战教学视频以及给小白的零基础教程),欢迎初学者和正在进阶中的小伙伴们!
char类型怎么输入 c语言_C语言的标准 “输入输出”!今天是你学C语言的第几天?...相关推荐
- Matlab出现未定义与‘char’类型的输入参数想对应的函数‘xxx‘
文章目录 1. 背景描述 2. 原因 3. 解决办法 1. 背景描述 在 matlab 上使用基于 matlab 二次开发的 APP,有时候会出现"未定义与'char'类型的输入参数想对应的 ...
- char类型怎么输入 c语言_c语言入门(一)
知识点1[写代码的过程] 编辑器:程序员写代码的过程(记事本.vc6.0.vim)(让程序员看懂) 编译器:查看代码的语法错误,生成汇编语言. 汇编器:将生成好汇编语言 生成 二进制语言(目标文件) ...
- char类型怎么输入 c语言_C语言零基础入门到精通视频课程(精品)
C语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
- char类型怎么输入 c语言_还没搞懂C语言指针?这里有最详细的纯干货讲解(附代码)...
21ic综合自网络信息 指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识.所以本文尽可能的通过一篇文章完全讲解指针. 为什么 ...
- C语言两个整型代替小数,从头一起学c语言(五)
日更日更,忙的要死所以这个是两天写完的,大学是真的忙,高中老师都是骗人的.真是大工程. 今天按照昨天安排会把关键字,数据类型,运算符讲一下,附带着会写一下内存的概念.关于内存的概念,在后面直到指针前都 ...
- 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...
之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...
- 趣学 C 语言(十三)—— 标准输入输出重定向
在 C 语言中,可以使用 freopen 将输入输出重定向. C语言的标准输入输出为 stdin 和 stdout,这两个变量的类型为FILE*类型,也就是说,标准输入输出操作,其本质还是文件操作,只 ...
- python语言学习零基础教学视频_零基础学Python语言CAP全套课程
零基础学Python语言CAP完整版课程目录 ├─{1}–[第1周,第一单元]Python编程之基本方法 │ ├─{1}–1.1课程内容和安排介绍 │ │ ├─(1.1.1)–课程内容和安排介绍-PP ...
- 零基础学c语言 第2版 pdf下载,《零基础学C语言(第2版)》.(康莉,李宽).[PDF].@ckook.pdf...
零基础学C语言(第2版)(康莉,李宽)高清PDF扫描版105M,本书站在零基础学习的角度,使初学者能尽快掌... 更多资源请访问稀酷客() 更多资源请访问稀酷客() 更多资源请访问稀酷客() 更多资源 ...
最新文章
- html 右边框变短,HTML / CSS:使边框右侧高度动态化
- 【转】K-SVD简述——字典学习,稀疏编码
- linux系统的学习经验首篇
- MySQL查看表结构的实际操作命令简介
- ASP.NET Core 中文文档 第三章 原理(5)错误处理
- python中的方法什么意思_python中的函数和方法的区别是什么
- kill 与 killall和过滤后杀掉
- Python 爬虫 PhantomJs 获取JS动态数据
- (转)观点|运营做的好不好,一看系统,二看流程
- matlab中的uigetfile函数和setappdata函数
- 拼多多“功未成”,黄峥“身已退”
- CyanogenMod精简手记
- 成长,没你想得那么迫切——雅虎《另一种活法》
- 论文:Linguistic Structure Guided Context Modeling for Referring Image Segmentation
- 中秋节前能跟客户聊的!
- 从小白踏上程序员之路
- androidlib.java_实现 Java SDK 库
- 用Chrome浏览器模拟手机,andriord,iphone,ipad访问网站
- 小组查经分享《创世记》--概述
- 洛谷1967 火车运输
热门文章
- day 61 pymysql
- codeforces 580C Kefa and Park(DFS)
- 【数据结构与算法】内部排序之一:插入排序和希尔排序的N中实现(不断优化,附完整源码)...
- Java接口和Java抽象类(转,原文已被删除)
- 【Python】int binary str 互转
- java scanner类成员_Java Scanner类的使用示例
- libtorch下载
- C语言之10/16进制字符串和数字转换(四)
- android jni socket
- Android5.1/7.1 Selinux JNI访问新增/dev/xxx设备节点