VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 2791|回复: 56

《实用C++》第9课:C++的语句与输入输出

  [复制链接]
Syc 发表于 2017-9-4 22:51:30 | 显示全部楼层 |阅读模式


1、语句:
C++程序设计中有很多种语句,经常听有的人说:“这几条语句怎么怎么样之类的”。。。在编写C++代码的过程中我们无时无刻不在书写着语句,例如:
int a, b; 这是变量的声明语句;以后还会给大家讲解到 if-else 条件选择语句,for、while、do-while 循环语句,continue 结束本次循环语句,break 中止执行 switch 或 循环语句,还有 goto,return 等语句,以后都会讲解的。
一般语句以半角的分号 ; 结尾,例如:int x = a + b; 或者 x + y; 也是一条语句,虽然没有什么实际意义,但是不可否认他是一条语句。还有更为不可思议的单独一个半角分号 ; 他也是一条语句,只不过是一条空语句。例如:
int x = 5;;;

复合语句:把多条语句合成在一起,就是复合语句。那么如何来合成多条语句呢?可以用一对大括号 {} 来包装。例如:
{
    int x = 2;
    ++x;
}

2、输入与输出:
咱们之前的课程中给大家进行了相关变量值的输出,使用的是 cout,那么在C++中进行打印输出一般是用输入与输出流库中的 cin 和 cout 来实现的。
cin 和 cout 的定义是在 iostream 中,命名空间为 std,所以如果我们的程序中要使用 cin 和 cout 就必须要加上以下两条语句:
#include <iostream>
using namespace std;

在进行输入和输出的时候,我们经常使用 << 和 >> 符号。例如:cout << “ x+y = ” << 5 << endl;
<< 是流插入运算符;
>> 是流提取运算符;
所以,cout << “ x+y = ” << 5 << endl; 这句话的意思是将字符串 "x+y = " 先传递给 cout,即:流插入,之后再把 常量 5 插入到 cout,之后 endl 结束。大家可以把 << 和 >> 看成是流的方向,看往哪个方向流,这样能更好理解一些。
如果你要输出,那么肯定是要把字符串或者变量什么的传递给 cout 所以箭头要指向 cout,如果你要进行输入,那么就要从 cin 提取内容赋值给变量:例如:
int x = 0;
cin >> x;
从标准设备输入一个整形的值给变量 x,这个标准输入设备一般指键盘。执行到这句 cin >> x; 的时候程序会卡住,等待用户的输入,输入完成后继续往下走。cin 和 cout 的 >> 和 << 会智能的判断参数的类型,不管是整形还是字符型或者是字符串型,他都可以智能识别并进行输入与输出操作。

另外,注意,不管是 cin 也好,cout 也好,<< 和 >> 一次性只能输出或者输入一个,例如以下的写法是错误的:
cout << a, b, c;
cin >> a, b, c;

cin 的分隔符一般用回车(Enter),下面演示给大家看!

备注:一般 C++ 中的 cin 和 cout 是适用于我们当前使用的控制台类型的工程,这样才能看到输入与输出的结果。以后大家接触到带界面的程序了,cin 和 cout 也就用不上了。

3、兼容C语言的输入与输出:
之前跟大家说过,C++ 本身兼容 C语言,所以C语言中的输入与输出函数在C++仍然可以使用。例如:
getchar:字符输入函数
putchar:字符输出函数
scanf:输入
printf:输出

其中,scanf 和 printf 跟 C++ 中的 cin 和 cout 功能很类似,但是没有 cin 和 cout 智能。例如我用 printf 输出多个值,要这么写:
int x = 2;
int y = 3;
printf("%d + %d = %d", x, y, x+y);

printf 中的输出参数中要明确指定每个变量要输出的类型,%d 代表整形,%s 代表字符串,%c 代表字符型。而 cout 就不用,全部智能识别了。

可以这么说,本身大家以后编写控制台类型的程序就不多,另外,对于输入和输出这块也不用掌握的非常深入,所以C语言的 getchar、putchar、scanf、printf 之类的大家有时间就学学,没时间就先放弃也行。把 cin 和 cout 的一些基本的使用弄明白了就可以了。以后真要是有用到的地方再去现查就来得及。不用一开始就细致入微,本身刚开始接触编程有很多东西就不是很懂所以不要求深扣某个细节,可以先大体上把知识点过一遍,之后从头再过一遍,每一遍都比前一遍要细致一些要深入一些,每一遍都可以学到不同的东西。

附录:标准输入输出流控制符


详细使用方法详见:C++标准输入输出流的控制符
http://www.cctry.com/thread-279037-1-1.html

另外,网上找到了一篇:C++中 cin 的详细用法,讲解的蛮详细的,给大家转载过来,希望对大家有帮助!
http://www.cctry.com/thread-279040-1-1.html

第9课免费试看,下载地址回复后可见:
游客,如果您要查看本帖隐藏内容请回复


#######################################################
获得所有教学视频、课件、源代码以及售后答疑详见:
《实用C++》:http://www.cctry.com/thread-275996-1-1.html
VC驿站官方客服QQ:8260671

#######################################################

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入驿站

x

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

zp521 发表于 2017-9-4 22:58:17 | 显示全部楼层
快快快!学习啦!!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

csa 发表于 2017-9-5 09:34:52 | 显示全部楼层
学习学习,期待中。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

wssfcn 发表于 2017-9-5 09:36:20 | 显示全部楼层
等视频呢

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

lm68140318 发表于 2017-9-6 04:15:18 | 显示全部楼层
我急需下载观看,syc老师的讲课功底真好

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

tomok 发表于 2017-9-6 07:05:24 | 显示全部楼层
好好学习

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

蚊子 发表于 2017-9-6 08:37:41 | 显示全部楼层
我还是来学习的

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

HalloC 发表于 2017-9-6 12:58:22 | 显示全部楼层
楼主辛苦了。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jesy 发表于 2017-9-6 21:57:35 | 显示全部楼层
来学习了啊............

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

laoqiang0910 发表于 2017-9-6 22:22:19 | 显示全部楼层
什么问题?
我的编译器一切正常vs 2008

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

laoqiang0910 发表于 2017-9-6 22:22:37 | 显示全部楼层
hello everyone

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

hijk1234 发表于 2017-9-6 22:38:52 | 显示全部楼层

快快快!学习啦!!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

Gloomyer 发表于 2017-9-7 11:26:24 | 显示全部楼层
学习学习,期待中。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

ChenLeo 发表于 2017-9-7 13:41:06 | 显示全部楼层
继续学习

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

463213151 发表于 2017-9-7 18:27:08 | 显示全部楼层
谢谢分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

金刚钻 发表于 2017-9-7 23:26:37 | 显示全部楼层
阿萨德撒多撒多所多撒

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

Mtong 发表于 2017-9-8 10:55:19 | 显示全部楼层
老大辛苦了!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

微笑的向日葵 发表于 2017-9-8 17:00:34 | 显示全部楼层
回复看课件

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

wyc2008 发表于 2017-9-8 20:06:14 | 显示全部楼层
gnwxgnwxgnwxgnwxgnwx

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

luo19730210 发表于 2017-9-9 09:20:11 | 显示全部楼层
学习下,好提高自已

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站

本版积分规则

展开

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )

返回顶部
x

VC驿站微信公众号cctry2009

GMT+8, 2017-12-14 04:25

Powered by Discuz!

© 2009-2017 cctry.com

快速回复 返回顶部 返回列表