社区
新手乐园
帖子详情
菜鸟级问题:printf在下面干了什么呢
yiliunian2012
2012-04-05 01:09:07
如果说mfc封装api,那printf能打印输出和api有关吗
这个函数是不是“封装”什么别的东东呢
printf和cout效率相比哪个……
菜鸟求教
...全文
269
14
打赏
收藏
菜鸟级问题:printf在下面干了什么呢
如果说mfc封装api,那printf能打印输出和api有关吗 这个函数是不是“封装”什么别的东东呢 printf和cout效率相比哪个…… 菜鸟求教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2012-04-11
打赏
举报
回复
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
右边Visual C++ 2010 Express下面的Select language...下拉选‘简体中文’,再按Install Now按钮
然后再参考目录C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\下
printf和cout的源代码
yiliunian2012
2012-04-11
打赏
举报
回复
那位大神能推荐解决像这样问题的书给我
yiliunian2012
2012-04-11
打赏
举报
回复
[Quote=引用 11 楼 的回复:]
引用楼主 的回复:
如果说mfc封装api,那printf能打印输出和api有关吗
这个函数是不是“封装”什么别的东东呢
printf和cout效率相比哪个……
菜鸟求教
如果要说这种层次的“封装”,我觉得楼主还不如理解为“抽象”,毕竟更底层的C函数,是不太可能通过封装别的系统API函数去执行的,但有可能封装了一些汇编级别的代码。
如果理解成抽象,你就可以想象一下,……
[/Quote]
操作系统这本书我还没学,我的理解是操作系统把出入输出设备都管理起来了,可是c语言在控制输入输出的时候,是如何度过操作系统这一关的
是printf单独的作用还是编译器在中间帮它起的作用的呢
yiliunian2012
2012-04-11
打赏
举报
回复
呵呵 我也感觉用封装不太合适
所以加了个引号
bearzyj2011
2012-04-11
打赏
举报
回复
[Quote=引用楼主 的回复:]
如果说mfc封装api,那printf能打印输出和api有关吗
这个函数是不是“封装”什么别的东东呢
printf和cout效率相比哪个……
菜鸟求教
[/Quote]
如果要说这种层次的“封装”,我觉得楼主还不如理解为“抽象”,毕竟更底层的C函数,是不太可能通过封装别的系统API函数去执行的,但有可能封装了一些汇编级别的代码。
如果理解成抽象,你就可以想象一下,汇编无非就是对机器码的抽象,C无非就是对汇编的抽象(因为还是得编译成汇编的)。
效率问题的话,你想,printf就是个直接调用的函数。cout,再怎么说也经过了“重构”这一层,这种机制就决定了,多少会影响一点效率
yiliunian2012
2012-04-11
打赏
举报
回复
是printf.c和cout.cpp这两个文件吗
看着很有压力
ReverseEngineering
2012-04-08
打赏
举报
回复
我猜测printf也封装了,大概就是中断例程之类的吧。
yiliunian2012
2012-04-05
打赏
举报
回复
是不是说C语言的 某些函数 其实也是对api的封装呢
那别的高级语言也是这样对吗
yiliunian2012
2012-04-05
打赏
举报
回复
www_adintr_com
2012-04-05
打赏
举报
回复
printf 最终会调用 WriteFile 这个 API 来进行输出.
Arnis1973
2012-04-05
打赏
举报
回复
mfc封装windows api, 在Windows程序中可使用fprintf,而不是printf。
wenke311
2012-04-05
打赏
举报
回复
cout更方便,效率不及printf。语言级别越高效率越低。printf本身也是一个函数
muyi66
2012-04-05
打赏
举报
回复
它封装了不少类型的序列化方式,也封装了对API的访问。
这两个东西无所谓效率高低,cout出现得晚,更完善一些,使用也方便一些。
C++的关键字 explicit的作用———
菜鸟
级
日记
C++的关键字 explicit的作用———
菜鸟
级
日记 author:stonehat 从C++大学教程中学到了一个比较好玩的东西。 请看
下面
代码: #include <stdio.h>class T{public: int a; T() { } T(int a) { this->a = a; } vo...
C#学习笔记高
级
(于
菜鸟
教程)
C#学习笔记高
级
(于
菜鸟
教程)
C#
菜鸟
教程学习笔记
C#
菜鸟
教程学习笔记 C#简介 C# 是一种编程语言,它是由微软开发的。 C# 编程是基于 C 和 C++ 编程语言的,它与 Java 也非常相似。 C# 是 .Net 框架的一部分,且用于编写 .Net 应用程序。 .Net 框架(.Net Framework)能编写出
下面
类型的应用程序: ①Windows 应用程序 ②Web 应用程序 ③Web 服务 常用的C# 编程的开发工具:Visual Studio(VS:可视化工作室) C#程序结构 一个 C# 程序(C# 文件的后缀为 .cs)主要包括以下部分
菜鸟
打印组件-文档
https://open.taobao.com/docs/doc.htm?spm=a219a.7629140.0.0.edQuIb&treeId=409&articleId=106976&docType=1 云打印交互协议 简介
菜鸟
打印组件是以独立进程和打印机交互,而非作为浏览器插件进行打印。 浏览器或其他客户端需要通过WebSocket协议与
菜鸟
打印组...
lua
菜鸟
教程_初学者必看:Lua入门学习教程
Lua入门学习教程是本文要介绍的内容,主要是来对Lua入门的一个学习,Lua是一个被设计成用于扩展C/C++编程的轻量
级
脚本语言。不幸的是,网上很少有关于这个语言的在线教程。我主要通过阅读其源代码来了解它是怎样工作并且通过一些发布的程序学习它。希望,通过
下面
的教程,会让学习Lua更加简单。本教程涵盖了Lua5.1。在Lua的每一个版本中都有一些非常不同之处。
下面
的示例代码将不能在老版本的Lua下运...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章