首页  >   经验  >   C++语言零基础入门教程:2.6 标准输出printf和cout的对比分析

C++语言零基础入门教程:2.6 标准输出printf和cout的对比分析

codexia 2015-09-30 15:00:00 4097 会员文章,禁止转载
C++   入门  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介对比C语言的printf和C++语言的cout的使用,让你感受到C++带来的便捷。详细介绍了printf的使用,以及展示了cout使用的简单。
感谢 阿里云 对本站(本站由阿里云高性能服务器搭建)的赞助支持,本站推荐 →高性能云服务器2折起优惠由此进←↓
高性能云服务器2折起
秒后广告自动消失...会员无广告。点击可关闭广告。
   在上一节《C++语言零基础入门教程:2.5 标准输入输出流的剖析》中详细介绍了标准输入输出的背景知识。在第二章中,这几节都是简洁的介绍,主要是将一个基本的程序结构讲给大家看看。详细的展开则会在后面的章节里。所以,你可能感觉到,这几篇文章似乎内容比较少哦,因为我们要针对零基础的同学哦。没关系的,这里就只需要大概了解,在介绍后面的基础知识时,经常会用到本章的几个知识,所以这样你能够比较清楚的了解到这些使用的东西,不至于强行盲目的记忆。对于什么都没有基础的同学来说,无法展开太多,否则,就无法接受。如果你有些基础,请谅解。
    包含预编译指令#include、头文件iostream、标准命名空间std和标准输入输出流,都做了简要的分析。下面我们需要再将经常使用的标准输入输出的使用,讲解一下。然后,再讲述一下C++控制台程序的生命周期,这样就完整的描述了第一个程序的全部。在后面每一章,再铺开讲述。
    标准输入输出的使用,我们在此也是做简要的介绍,深入的解释,在相关章节细致讲解。
    标准输入输出,就是将结果输出显示在屏幕中,从键盘获得输入的数据。我们暂不考虑其他错误输出等。目前来讲,不需要,在相关章节里,会讲到的。
    在C语言中,输出使用格式化输出函数printf,语法样例为:
printf("输出的内容,%d",14);
     printf是函数名,声明在stdio.h中,当然,iostream头文件的一层层的包含中(即一个头文件中包含一个头文件),最终包含了cstdio头文件。而在cstdio头文件中,有这么一句代码:
using _CSTD printf; 
     这个代码就是导入printf标识符的意思,而这个标识符的声明是在标准命名空间中的,导入之后,就可以直接使用了。这就是为什么虽然只包含了iostream头文件就可以使用C语言的这些函数了。这是C++语言出于兼容C语言的做法。因为很多学习C++语言的人是从C语言转入的,或者有时候有使用C语言这些函数的必要。从这里你可以看到了C++语言是C语言的超集的冰山一角,也就是C++语言不仅涵盖了C语言的语法,思想和库函数的使用等,还发展出了很多C语言没有的东西,比如面向对象,而C语言的部分就成了C++的一部分了。这也就是超集的说法来源。
    所以,适当的了解下C语言的知识,对于C++本身并不是超越范围的。但是,我们只是去了解,不必太较真与C语言的这些,毕竟,使用C++的特性,可以更好的理解C++,可以更好的提高开发效率。我们马上从对比中可以看到C++带来的好处。
    printf的第一个参数就是一个字符串,在字符串内部,一般输入什么,最后就显示什么。但是很多时候,我们需要根据不同的情况,保持一些内容不变,而只需要变个别内容,比如递增序号。
当前处理的卡号:34
当前处理的卡号:35
当前处理的卡号:36

     那么此时,我们并不需要每次都全部输出一遍,而只需要变化后面的数字即可。那么C语言提供了一个格式化的功能,就是可以在字符串中,加入保留符号%然后紧接着一个字母,就组成了一个格式输出特定组合。比如%d表示的是输出一个十进制的整数。
    那么我们在大量的循环输出一个显示时,只需要不停的更换要显示的数字即可。而这个数字,就和双引号中的格式化输出特定组合一一对应,这样就可以将要输出内容按照格式化组合代表的意思输出。不同的格式化组合,输出的效果是不一样的。比如10这个数字,你让它按照十进制输出,就是10两个字符。如果按照十六进制输出,则是A。诸如此类。虽

开通会员,查看全部
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

分享到:
分享文章[C++语言零基础入门教程:2.6 标准输出printf和cout的对比分析]到QQ空间