标准输入输出函数
#include<stdio.h>
stdio 是 standard input & output 的缩写
字符数据输入输出函数: putchar() , getchar()
格式化输入输出函数: printf(), scanf()
1.字符输出函数:putchar(),向显示器输出一个字符
#include<stdio.h> int main() { char a , b ; a = 'H'; b = 'i'; putchar(a); putchar(b); putchar('\n'); putchar(); putchar(b); }
2.字符输入函数:getchar(),从设备(键盘)获取一个字符
#include<stdio.h> int main(){ char c; c = getchar(); putchar(c); putchar('\n'); }
3.格式化输出函数,printf(),可理解为print function缩写(打印函数)
//%d 十进制整型 //%o 八进制整型 //%x 十六进制整型 //%u 无符号形式输出整型 //%c 一个字符 //%s 一个字符串 //%f 一个浮点数 (单精度和双精度) //%e 科学计数法输出浮点数 //%g 输出%f %e占用位数较短的一个 //%ld 长整型 //- 左对齐 默认右对齐 //dd %5d 长度大于等于5 ,原样输出,小于5位,左边空格补齐,%-5d 右边空格补齐 //dd.dd #include<stdio.h> int main(){ char c = 'a'; ; float f = 12.123456; double d = 12.5; printf("%d , %o , %x\n",i,i,i); printf("%c, %d\n",c,c); printf("%s\n","hello C "); printf("%f , %e , %g \n",f,f,f); printf("12345678901234567890\n"); printf("%5c,%5d,%10.5f,%10.5f\n",c,i,f,d); printf("12345678901234567890\n"); printf("%-5c,%-5d,%-10.5f,%10.5f\n",c,i,f,d); }
4.格式化输入函数,scanf(),接收来自键盘的输入
//%d 十进制整型 //%o 八进制整型 //%x 十六进制整型 //%u 无符号形式输出整型 //%c 一个字符 //%s 一个字符串 //%f 一个浮点数 (单精度和双精度) //%e 科学计数法输出浮点数 //%ld 长整型 #include<stdio.h> int main(){ int i ; char c ; float f ; scanf("%d%c%f",&i,&c,&f); printf("%d %c %f",i,c,f); scanf("%d,%c,%f",&i,&c,&f);//输入必须以逗号隔开 printf("%d %c %f",i,c,f); }
Linux C 程序 输入输出函数(THREE)的更多相关文章
-
Linux C 文件输入输出函数 fopen()、getc()/fgetc()、putc()/fputc()、fclose()、fprintf()、fscanf()、fgets()、fputs()、fseek()、ftell()、fgetpos()、fsetpos() 详解
fopen(打开文件) 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参 ...
-
解决Qt程序在Linux下无法输入中文的办法
解决Qt程序在Linux下无法输入中文的办法 一位网友问我怎样在Linux的Qt的应用程序中输入中文,我一開始认为不是什么问题,可是后面自己尝试了一下还真不行.不仅是Qt制作的应用程序,就连Qt Cr ...
-
【Qt开发】解决Qt程序在Linux下无法输入中文的办法
解决Qt程序在Linux下无法输入中文的办法 一位网友问我如何在Linux的Qt的应用程序中输入中文,我一开始觉得不是什么问题,但是后面自己尝试了一下还真不行.不仅是Qt制作的应用程序,就连Qt Cr ...
-
Linux C 程序 文件操作(Linux系统编程)(14)
文件操作(Linux系统编程) 创建一个目录时,系统会自动创建两个目录.和.. C语言实现权限控制函数 #include<stdio.h> #include<stdlib.h> ...
-
嵌入式linux应用程序调试方法
嵌入式linux应用程序调试方法 四 内存工具 五 C/C++代码覆盖.性能profiling工具 四 内存工具 您肯定不想陷入类似在几千次调用之后发生分配溢出这样的情形. 许多小组花了许许多多时间来 ...
-
linux c程序中获取shell脚本输出的实现方法
linux c程序中获取shell脚本输出的实现方法 1. 前言Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作. ...
-
C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()
本文给大家介绍C语言中最常用的三种输入输出函数scanf().printf().getchar()和putchar(). 一.scanf()函数格式化输入函数scanf()的功能是从键盘上输入数据,该 ...
-
C语言中输入输出函数
1.1.1 格式化输入输出函数Turbo C2.0 标准库提供了两个控制台格式化输入. 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据.pri ...
-
7 linux服务器程序规范
1. Linux服务器程序一般以后台进程形式运行.后台进程又称守护进程(daemon),它没有控制终端,因而不会意外接收到用户输入.父进程通常为init(PID为1的进程)2. Linux服务器程序常 ...
随机推荐
-
在GitHub上管理项目
在GitHub上管理项目 新建repository 本地目录下,在命令行里新建一个代码仓库(repository) 里面只有一个README.md 命令如下: touch README.md git ...
-
poj2723
把每对钥匙看做一个变量,那两个钥匙看做他的两个状态 每一个开门的要求就是一个条件(xi or xj) 很显然有了2sat的基本要素 2sat是一个判定性问题,而这题求最多能过几个门: 不难想到二分答案 ...
-
使用Horner法则计算多项式的值
计算Pn(x) = an * x^n + an-1 * x^(n-1) + ... + a1 * x + a0 直接计算,需要做的乘法次数 1+2+3+……+n = n(1+n)/2 = O(n2) ...
-
如何优雅的设计Redux中的Store
用了几个月的redux,现在回过来总结一下. 刚开始用的时候遇到一个比较大的疑问,就是如何设计redux的store中的state树,这应该是我在使用redux中最大的一个疑问,阻挡了我前进的脚步,当 ...
-
iOS开发——工厂模式
工厂模式很好用,为表诚意,我直接搞个实用的例子放这,解析一个订单的数据,并且这个订单里面可能不止一件商品的做法. 还是直接上代码,不懂的地方,再提出来. 1.在MyOrderDeals.h文件中 #i ...
-
如何安装并且使用jmeter进行简单的性能测试
Jmeter 介绍 Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常 ...
-
html中不常用但必须知道的标签
1.<b>加粗</b> 为天地立心,为生民立命,为往圣继绝学,为万世开太平 2.<s>删除线</s> 为天地立心,为生民立命,为往圣继绝学,为万世开太平 ...
-
maven 项目 查询部分关心的字段
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC ...
-
Nginx的介绍
1.什么是NGINX: Nginx是一个开源的,支持高性能的.支持高并发的web服务软件和代理服务软件,它是由俄罗斯人lgor Sysoev开发的 Nginx具有高并发(特别是对于静态资源)占用系统资 ...
-
Docker学习3-CentOS安装Docker
CentOS安装:Docker-ce ( Docker Community Edition ) 第一步:$ sudo yum install -y yum-utils device-mapper-pe ...