c++教程总目录

第一课:c++第一课 输出“Hello word”
第二课:c++第二课 输出自定义字符图形
第三课:c++第三课 关于代码的一些知识
第四课:c++第四课 定义int型变量、变量赋值与输出
第五课:c++第五课 输入
第六课:c++第六课 c++语言常用类型
第七课:c++第七课 加法算数运算
第八课:c++第八课 运算原理
未完待续……

c++第二课 输出自定义字符图形

本课我们来学习怎样在屏幕上用符号构成自己想要的图形。

上节课我们学习了在屏幕上输出“Hello word”,这节课与上节课类似,都是在屏幕上输出字符。

先说一下题目吧,在屏幕上输出一下内容:

    ****************
*********

大家可以尝试着写一写。但输出出来的很有可能是以下的样子:

*************************

好,问题出来了:没有换行。
在c++语言里,换行可以有两种形式,我们先学简单点的。
换行的命令:endl
下面是cout一行的代码:

cout<<"*"<<endl;

在这一行输出了一个星号。
大家看看程序运行结果可能会发现加不加换行没什么两样,那我们换成以下程序:

cout<<"*";
cout<<"*";
cout<<"*"<<endl;
cout<<"*";

运行一下看看,就会发现第一种输出结果为:

**

而第二种为:

*
*

这两行可能不太好理解。我们人工运行一下:

程序运行至第一个cout时,先输出了一个“*”,紧接着输出了一个换行。
程序运行至第二个cout时,输出了一个星号。

程序也可以写成以下几种形式:

cout<<"*"<<endl<<"*";
cout<<"*";
cout<<endl;
cout<<"*";
cout<<"*";
cout<<endl<<"*";

运行出来的结果都是一样的。
到这里,大家可以尝试着写一写上面的题目了,下面是本题的代码:

#include<iostream>
using namespace std;
int main()
{cout<<"    *"<<endl;cout<<"   ***"<<endl;cout<<"  *****"<<endl;cout<<" *******"<<endl;cout<<"*********"<<endl;return 0;
}

当然,如果你想化简也不反对。关于本题的化简的问题,将在下节课讲,本节课就到这里啦!

由于作者水平有限,文章中难免有误,请大神们给出指正!

下一课:c++第三课 关于代码的一些知识
上一课:c++第一课输出“Hello word”

c++第二课 输出自定义字符图形相关推荐

  1. c++第一课 输出“Hello word”

    c++教程总目录 第一课:c++第一课 输出"Hello word" 第二课:c++第二课 输出自定义字符图形 第三课:c++第三课 关于代码的一些知识 第四课:c++第四课 定义 ...

  2. 1047: 字符图形3-平行四边形

    今日学习内容:嵌套循环 题目描述 输入一个整数打印字符图形 输入 一个整数(0<N<10) 输出 一个字符图形 题目解答: #include<iostream> using n ...

  3. 字符图形-由ABC构成的正立等腰三角形

    /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 11 月 8 日 * 版 本 号: ...

  4. c语言用星号输出大写字母H,如何在C语言中用星号或自定义字符打印方形图案

    如果你是学生, 则可能必须解决用某些预定义的编程语言打印带有X长度的某些字符(通常是星号)的正方形的问题.在这种情况下, 我们将向你说明如何使用C语言实现. 在控制台上打印带有字符的正方形的逻辑如下. ...

  5. 怎某泳c语言输出图形,c语言打印字符图形.doc

    c语言打印字符图形.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

  6. Coursera公开课笔记: 斯坦福大学机器学习第二课“单变量线性回归(Linear regression with one variable)”

    Coursera公开课笔记: 斯坦福大学机器学习第二课"单变量线性回归(Linear regression with one variable)" 发表于 2012年05月6号 由 ...

  7. 斯坦福大学机器学习第二课 “单变量线性回归”

    斯坦福大学机器学习第二课"单变量线性回归(Linear regression with one variable)" 发表于 2012年05月6号 由 52nlp 斯坦福大学机器学 ...

  8. 第二课 运算符(day10)

    第二课    运算符(day10) 一.运算符 结果是值 算数运算 a = 10 * 10 赋值运算 a = a + 1    a+=1 结果是布尔值 比较运算 a = 1 > 5 逻辑运算 a ...

  9. 第二课,绘制几何图形

    原帖地址:http://www.programfan.com/club/showbbs.asp?id=184525 本次课程所要讲的是绘制简单的几何图形,在实际绘制之前,让我们先熟悉一些概念. 一.点 ...

  10. 开始Python学习第二课(python环境安装)

    *** 开始Python学习第二课*** 一. Python语言简介 1. Python语言 1.1 Python的命名 2. Python基本概念 2.1 Python的简单介绍 2.2 Pytho ...

最新文章

  1. Windwos 08R2_DNS全面图文详解
  2. 孙剑亲自撰文:我在 Face++ 的这半年
  3. python怎么输入程序代码_学习用 Thonny 写代码: 一个面向初学者的Python IDE
  4. 深入掌握JMS JMSCorrelationID与Selector
  5. c++导出标准win32格式的dll
  6. C++多进程并发框架FFLIB
  7. mysql cursor 嵌套_MYSQL 存储过程多游标嵌套遍历
  8. mysql cluster 用户_mysql cluster统一用户权限
  9. linux函数嵌套,gcc内嵌函数__builtin_types_compatible_p 在内核中的一个实例...
  10. Vue.js 介绍及其脚手架工具搭建
  11. 决策树分类器vc维如何计算_机器学习入门第三章:决策树分类器-理论
  12. 手把手原生js简单轮播图
  13. sir节点matlab模型,SIR模型实现(matlab)
  14. Python将PDF按页转换为图片
  15. 数学基础之代数学(6)——群
  16. Keras深度学习实战(37)——手写文字识别
  17. LTspice - 基本操作
  18. 《Journal of Building Engineering》期刊介绍(SCI 3区)
  19. NTLDR用途和常见故障分析方法
  20. PyCharm安装及汉化

热门文章

  1. 城市公交类毕业论文文献都有哪些?
  2. 图像的灰度化和二值化
  3. BUGKU writeup
  4. vsr matlab仿真,电压型PWM整流器(VSR)及控制系统的matlab仿真..docx
  5. 【公式识别神器】Mathpix Snip 安装及其使用教程
  6. 环境工程学期末复习完整版
  7. OKR教练:OKR评分,你可以这样做。
  8. matlab矩阵处理实验报告,MATLAB矩阵实验报告.doc
  9. 北大计算机python教程_北京大学数据结构与算法(C++版),全套视频教程学习资料通过百度云网盘下载...
  10. 转《腾讯大讲堂11 拍拍ce工作经验分享》