Linux C 程序 输入输出函数(THREE)
标准输入输出函数
#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服务器程序常 ...
随机推荐
- Chapter 1 Securing Your Server and Network(11):使用透明数据库加密
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38398813,专题文件夹:http://blog.csdn.net/dba_huangz ...
- 3、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle项目开发之——用户登录
近期因为项目赶着上线,一直没时间接着写博客,今天最终空出了时间.声名:我不是专业美工,所以界面问题,希望大家不要拍砖.登录界面例如以下: 在ASP.NET MVC中,要新增一个功能,我们首先要加入一个 ...
- Codeforces Round #321 (Div. 2) C. Kefa and Park dfs
C. Kefa and Park Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/580/probl ...
- 12.1 文档相关 Webbrowser 该文档已被修改,是否保存修改结果
附件:http://files.cnblogs.com/xe2011/Webbrowser_Document_IsModified.rar 该文档已被修改,是否保存修改结果?是:保存修改结果 ...
- iOS利用视频做起始页
一个好的引导页会使得用户体验大大提升,利用视频来做,可以更简单的达到优雅的效果.使用MediaPlayer.framework框架下的AVPlayerLayer,它和Core Animation紧密地 ...
- 实例源码--Android高德地图实例源码
下载源码 技术要点: 1.高德地图 API的使用 2.定位 ,查询路线,公交查询等地图相关技术 3.源码带有非常详 细的中文注释 ...... 详细介绍: 1. 高德地图API的使用 本套实例采 ...
- endif、endforeach
<?php if ($a == 5): ?> <div>等于5</div><?php elseif ($a == 6): ?> <div> ...
- 多台Linux服务器SSH相互访问无需密码--转
一.环境配置 1.系统:CentOS release 5.6 IP:192.168.4.200 主机名:JW01 2.系统:CentOS release 5.9 IP:192.168.4. ...
- UITableView优化那点事
forkingdog关于UITableView优化的框架其实已经能够应用在一般的场景,且有蛮多的知识点供我们借鉴,借此站在巨人的肩膀上来分析一把. 至于UITableView的瓶颈在哪里,我相信网上随 ...
- MSBuild编译扩展
新增一个C#工程,用记事本打开工程文件(.csproj结尾),滚动条拉到最后,大家可以看到一段如下的代码,其中<Target Name="BeforeBuild">和& ...