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服务器程序常 ...
随机推荐
- Castle IOC FOR MVC 使用方法
Castle Web.API 使用方法 一.创建 WindsorActivator 继承 IHttpControllerActivator public class WindsorActivator ...
- Nginx+Keepalived+Tomcat之动静分离的web集群
#vi /etc/nginx/nginx.conf############################################user nginx nginx;worker_process ...
- Android Settings 导入eclipse
1.加载源码 Android Project from Existing Code 选择源码工程Settings: 2.加载所需要的jar包 (改下名字) out/target/common/obj/ ...
- java_jdbc_可变参数_MetaData
异常处理参考3层解耦 ublic class ScrollTest { public static void main(String[] args) throws SQLException { // ...
- linux crt
1.仿真 终端选linux ANSI颜色[有颜色了] 使用颜色方案[颜色加深了] 2.外观 选传统的 ,utf-8 就不会乱码了
- windows 7 共享,未授予用户在此计算机上的请求登录类型
刚刚重装了windows7,新下载的一个ghost版本,结果却不能共享,每次访问这台机器的共享都提示, 未授予用户在此计算机上的请求登录类型 这个情况好像是存在于win7访问win7,我用一台XP系统 ...
- 在android的spinner中,实现取VALUE值和TEXT值
为了实现在android的spinner实现取VALUE值和TEXT值,我尝试过好些办法,在网上查的资料,都是说修改适配器,刚开始我也是通过修改适配器的方法来做的,但是如果一个activity有多个s ...
- 认识CoreData-多线程
CoreData使用相关的技术点已经讲差不多了,我所掌握的也就这么多了.... 在本篇文章中主要讲CoreData的多线程,其中会包括并发队列类型.线程安全等技术点.我对多线程的理解可能不是太透彻,文 ...
- 关于Collections中的sort()方法总结
用Java集合中的Collections.sort方法对list排序的两种方法 本文部分引用自:http://my.oschina.net/leoson/blog/131904 用Collection ...
- 【二分答案+贪心】解决“最小值最大”问题(UVa 12124 - Assemble)
Problem A - Assemble Time limit: 2 seconds Recently your team noticed that the computer you use to p ...