C语言printf()与scanf()返回值
时间:2019-09-14
本文章向大家介绍C语言printf()与scanf()返回值,主要包括C语言printf()与scanf()返回值使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.printf()
在C语言中printf()函数不仅可以将指定信息打印输入到屏幕上,同时这个函数在执行的过程中会存在一个返回值,这个返回值就是所要输出字符串的字符数(包括空格和换行符)
#include <stdio.h>
int main(void){
int c;
int a=1111;
c = printf("%dsgsgrg\n",a);
printf("%d\n",c);
return 0;
}
结果:
1111sgsgrg
11
包括\n换行符。
2.scanf()
scanf()在C语言中一般是读取输入的字符,也就是输入的功能(在实际环境中因为容易出现“堆栈溢出”或“缓冲区溢出”等安全问题,所以可能用的并不多)。当然scanf()也存在返回值,它的返回值为从输入读取成功的变量数,如果类型(数值和字符)不同,则是读取失败,返回0。
#include <stdio.h>
int main(void){
int c;
int a;
int b;
int d;
c = scanf("%d %d %d %d",&a,&b,&d);
printf("%d\n",c);
return 0;
}
54 56 56 44
4
注:以此代码为例,如果在输入时不是输入了数值,而是字符,程序则不会读取字符及其以后要输入的内容(后面的读取全部失败)。
56 fd 87 ee
1
原文地址:https://www.cnblogs.com/venoms/p/11520152.html
- 朴素贝叶斯模型(NBM)详解与在Matlab和Python里的具体应用
- android客户端和服务端js交互
- 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
- android调用服务端的js
- 保存数据返回后可以继续编辑
- 深度学习Matlab工具箱代码详解概览
- android读取sd卡图片并进行缩放操作
- 深度学习Matlab工具箱代码注释之cnnapplygrads.m
- android异步操作
- 深度学习Matlab工具箱代码注释之cnnbp.m
- 仿大众点评悬浮购买框效果
- 深度学习Matlab工具箱代码注释之cnnff.m
- 图片缩放,拖拽等操作
- 深度学习Matlab工具箱代码注释之cnntrain.m
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 在stm32开发可以调用c标准库的排序和查找 qsort bsearch
- Python解析excel文件并存入sqlite数据库
- python学习总结
- C语言calloc()函数:分配内存空间并初始化——stm32中的应用
- 提升代码的运算速度——代码优化的方法总结
- 自己实现sizeof+大小端测试
- 写一个程序检查一个整数是2的幂
- 持续部署入门:基于 Kubernetes 实现滚动发布
- Python源码分析(一)
- Learning Scrapy(一)
- Python源码分析(二) - List对象
- Python多线程机制
- Python高级用法总结
- Python中的上下文管理器和with语句
- Python中的collections模块