标准输入输出函数
#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)的更多相关文章

  1. 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字符串包含欲打开的文件路径及文件名,参 ...

  2. 解决Qt程序在Linux下无法输入中文的办法

    解决Qt程序在Linux下无法输入中文的办法 一位网友问我怎样在Linux的Qt的应用程序中输入中文,我一開始认为不是什么问题,可是后面自己尝试了一下还真不行.不仅是Qt制作的应用程序,就连Qt Cr ...

  3. 【Qt开发】解决Qt程序在Linux下无法输入中文的办法

    解决Qt程序在Linux下无法输入中文的办法 一位网友问我如何在Linux的Qt的应用程序中输入中文,我一开始觉得不是什么问题,但是后面自己尝试了一下还真不行.不仅是Qt制作的应用程序,就连Qt Cr ...

  4. Linux C 程序 文件操作(Linux系统编程)(14)

    文件操作(Linux系统编程) 创建一个目录时,系统会自动创建两个目录.和.. C语言实现权限控制函数 #include<stdio.h> #include<stdlib.h> ...

  5. 嵌入式linux应用程序调试方法

    嵌入式linux应用程序调试方法 四 内存工具 五 C/C++代码覆盖.性能profiling工具 四 内存工具 您肯定不想陷入类似在几千次调用之后发生分配溢出这样的情形. 许多小组花了许许多多时间来 ...

  6. linux c程序中获取shell脚本输出的实现方法

    linux c程序中获取shell脚本输出的实现方法 1. 前言Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作. ...

  7. C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()

    本文给大家介绍C语言中最常用的三种输入输出函数scanf().printf().getchar()和putchar(). 一.scanf()函数格式化输入函数scanf()的功能是从键盘上输入数据,该 ...

  8. C语言中输入输出函数

    1.1.1 格式化输入输出函数Turbo C2.0 标准库提供了两个控制台格式化输入. 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据.pri ...

  9. 7 linux服务器程序规范

    1. Linux服务器程序一般以后台进程形式运行.后台进程又称守护进程(daemon),它没有控制终端,因而不会意外接收到用户输入.父进程通常为init(PID为1的进程)2. Linux服务器程序常 ...

随机推荐

  1. Delphi获取目录下所有文件名

    //获取一个文件夹下的所有文件 //不包括文件夹里面的文件 //ListBox1.Items:= searchfile('Z:\'); //注意,path后面要有'\'; function  Sear ...

  2. zookeeper使用场景【转】

    分布式网站架构后续:zookeeper技术浅析   Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多. ...

  3. 《RESTful Web Services》第二章 识别资源

    引言:开放RESTful Web服务的首要步骤之一是设计资源模型. 2.1 如何从领域名词中识别资源   2.2 如何选择资源粒度     一些因素会影响数据库表和对象模型的设计,例如领域建模.需要高 ...

  4. Linux 服务器相关的一下链接

    Apache 虚拟主机 VirtualHost 配置 以下是各操作系统的配置方法. Redhat Enterprise Linux Ubuntu Linux Windows Mac OS http:/ ...

  5. docker no permmition problem

    resolved by: sudo docker run --privileged ....

  6. 从svn上down下来的版本在本机启动时各种问题

    大姨妈来的时候人比较暴躁,险些摔了我的电脑,还好疼痛及时,没有力气了. 昨天刚从svn上down下来的项目源码,一开始就各种报错. 1,pom.xml文件错误, maven仓库中添加插件就好了 2.服 ...

  7. WebSocket实时异步通信

    WebSocket实时异步通信 [一]WebSocket简介 WebSocket是HTML5推出一个协议规范,用来B/S模式中服务器端和客户端之间进行实时异步通信. 众所周知,传统的HTTP协议中,服 ...

  8. [转]div里table居中的问题 Div与body顶部间隙

    本文转自:http://www.cnblogs.com/jinhui/archive/2008/09/24/1297729.html 将div的text-align设为center,然后将table的 ...

  9. [转]在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的

    本文转自:http://www.cnblogs.com/studyzy/archive/2010/10/28/1863056.html 我们平时使用的都是32位的机器进行开发,装的都是32位的软件,但 ...

  10. [原]Eclipse 安装SVN、Maven插件(补充)

    参考雨之殇的文章:Eclipse 安装SVN.Maven插件 1.SVN可以按文章介绍的正常安装 2.Maven的Eclipse插件地址有变化 文章中的安装链接已经失效:m2e - http://m2 ...