`
阿尔萨斯
  • 浏览: 4173122 次
社区版块
存档分类
最新评论

C-stdio流的简单应用(3)

 
阅读更多

常见的流包括输入输出流,比较不常见的流包括打印机流,串口流.

而我们应用最常见的打印日志如下:


输出流:

//stdio.h是用来调用输入输出流的文件
//比如printf函数、scanf函数、打印机流 串口流等 
#include <stdio.h>

int main()
{	
	//打印一个字符串 
    printf("Hello World!\n");
    //打印基本数据
    // string is hello ,char is 'A',int is 13,float is 1.55f,double is 24.5 
	printf("string is %s ,char is '%c',int is %d,float is %f,double is %lf\n"
		,"hello",'A',13,1.55f,24.5) ;
	//如上面,float,double类型的控制并是不我们想要的显示方式 对于这种格式,
	//打印如下详细的例子,从中可以看出%-6.2f  -号表示左对齐 6表示整体长度
	//当整体长度比自己的长度小时 已事实为准 .2表示只取小数点后2位位准 
	//11.200000 11.200000 11.200000
	// 11.20
	//11.20 
	printf("%f %5f %2f \n%6.2f \n%-6.2f",11.20f,11.20f,11.20f,11.2f,11.2f); 
	
	printf("\n正数:%u 8进制%o 16进制%x ",20,20,20);
	
	//同时 %c表示一个字符,当需要表达一个数字的时候,应为%s,
	//一个中文最少相当于 2个字符
	printf("\n%s\n","你"); 
	 
    return 0;
}


输入流:

//stdio.h是用来调用输入输出流的文件
//比如printf函数、scanf函数、打印机流 串口流等 
#include <stdio.h>

int main()
{	
	int a;
	//声明一个a变量,通过&符号把该变量的地址放进函数中 
	//当输入一个数据按回车 即把输入的数据存储到内存中去 
	//&称为内存寻址符 
	scanf("%d",&a);
	
	printf("a is %d\n",a);
	
	int b,c;
	//当输入两个变量
	//当中间为一个空格 ,默认可以输入空格 回车键 TAB键代替 
	scanf("%d %d",&b,&c);
	printf("b + c = %d",b+c); 
	
    return 0;
}


分享到:
评论

相关推荐

    windows 程序设计

    在这种模式下,微处理器缓存器的大小为16位,因此C的int数据型态也是16位宽。在分段内存模式下,内存地址由两个部分组成-一个16位段(segment)指针和一个16位偏移量(offset)指标。从程序写作者的角度看,这非常...

    C语言标准教程第一章 C语言概论

    -3x 以减号开头 bowy-1 出现非法字符-(减号)  在使用标识符时还必须注意以下几点: (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前...

    《你必须知道的495个C语言问题》

    《你必须知道的495个C语言问题》结构清晰,讲解透彻,是各高校相关专业C语言课程很好的教学参考书,也是各层次C程序员的优秀实践指南。 -----------------------------------------------------------------------...

    你必须知道的495个C语言问题

    基本的指针应用 4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配一些空间,但却不行。这些代码有什么问题呢?char*p;*p=malloc(10); 4.3 *p++自增p还是p所指向的变量? 指针操作 4.4 我用指针...

    lwprintf:专为嵌入式系统优化的轻量级printf库

    允许多个输出流功能(与仅支持一个的标准printf不同)分离应用程序的各个部分 添加了其他说明符与原始功能 用户友好的MIT许可证 贡献 始终欢迎新的贡献。 进行的简单说明:: Fork Github存储库 尊重库使用的 创建...

    员工管理系统C数据结构课程设计报告报告.doc

    然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却 没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序 设计师的珍贵时间;相反,如果只有便利的工具,却没有弹性...

    语言程序设计课后习题答案

    1-3 什么是结构化程序设计方法?这种方法有哪些优点和缺点? 解: 结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一...

    Linux系统编程之线程同步

    为简化理解,应用时可忽略其实现细节,简单当成整数看待。 pthread_mutex_t mutex; 变量mutex只有两种取值1、0。 pthread_mutex_init函数 初始化一个互斥锁(互斥量) ---&gt; 初值可看作1 int pthread_mutex_init...

    新手学习C++入门资料

    C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库。 C++中的try/catch/throw异常处理机制取代了标准C中的setjmp()和longjmp()函数。 二、关键字和变量 C++相对与C增加了一些关键字,如下: ...

Global site tag (gtag.js) - Google Analytics