文章目录

  • 目录
    • 一.存储类
    • 二.运算符
    • 三.循环
        • while
      • for
    • 四.判断

目录

一.存储类





可见static存储类修饰之后,i的值没有从头开始,而是从上一次的结果中保留下来

#include <iostream>using namespace std;
class Data
{public:Data(){}~Data(){}void show(){cout<<this->data<<" "<<number<<endl;}static void showData()//先于类的对象而存在{//这方法调用的时候不包含this指针cout<<" "<<number<<endl;}private:int data;
public:static int number; //静态数据在声明时候类外初始化
};
int Data::number=0;//静态成员初始化int main()
{Data::showData();//通过类名直接调用Data::number = 100;//通过类名直接使用Data d;d.show();d.showData();//通过对象调用cout << "Hello World!" << endl;return 0;
}

运行结果:
0
4197152 100
100
Hello World!



extern 修饰符通常用于多个文件共享的全局变量或函数的时候


二.运算符





#include <iostream>using namespace std;int main ()
{int  var;int  *ptr;int  val;var = 3000;// 获取 var 的地址ptr = &var;// 获取 ptr 的值val = *ptr;cout << "Value of var :" << var << endl;cout << "Value of ptr :" << ptr << endl;cout << "Value of val :" << val << endl;return 0;
}

三.循环

while

for


基于范围的for循环语句

#include <iostream>using namespace std;int main()
{int my_array[5] = {1, 2, 3, 4, 5};// 每个数组元素乘于 2for (int &x : my_array){x *= 2;cout << x << endl;  }cout<<endl;// auto 类型也是 C++11 新标准中的,用来自动获取变量的类型for (auto &x : my_array) {x *= 2;cout << x << endl;  }
}

运行结果:
2
4
6
8
10

4
8
12
16
20
上面for述句的第一部分定义被用来做范围迭代的变量,就像被声明在一般for循环的变量一样,其作用域仅只于循环的范围。而在”:”之后的第二区块,代表将被迭代的范围。


四.判断

c++基础学习(03)--(存储类,运算符,循环,判断)相关推荐

  1. 蓝桥杯 基础练习 BASIC-8 回文数 循环 判断 回文数

    基础练习 回文数 时间限制:1.0s 内存限制:512.0MB 问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条 ...

  2. python 声明变量类型_python基础学习03数据类型和变量

    数据类型和变量 1. 数据类型 1.1 整数 Python中不限制整数正负及大小,例如:1,-1,100,-100等等.计算机常用十进制和十六进制表示数值,比如十六进制表示方法是用前缀0x加后缀0-9 ...

  3. python零基础学习教程之Python 运算符

    什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 .例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符 ...

  4. java基础学习03

    迭代器 常用方法: Iterator接口的常用方法如下: public E next():返回迭代的下一个元素. public boolean hasNext():如果仍有元素可以迭代,则返回 tru ...

  5. java基础学习5---包装类及常用方法

    java中的数据类型 包装类与基本数据类型 java中提供了8中基本类型:6中数字类型(4个整数型,2个浮点型),1种字符类型,还有1种布尔类型. 整数: int .short.byte.long,初 ...

  6. 【C++基础学习】引起类模板被实例化情形总结

    在我们使用类模板时,只有当代码中使用了类模板的一个实例的名字,而且上下文环境要求必须存在类的定义时,这个类模板才被实例化.并不是每次使用一个类都要求知道该类的定义. (1)声明一个类模板的指针和引用, ...

  7. C++基础学习8:类的定义(class)

    先来说说C和C++中结构体的不同a) C语言中的结构体不能为空,否则会报错(??)b) C语言中内存为空结构体分配大小为0,C++中为结构体和类分配大小为1bytec) C语言中的结构体只涉及到数据结 ...

  8. Python基础学习笔记-7.类-面向对象的编程

    7.类-面向对象的编程 7.1.类的定义 7.1.1.类的概述 面向对象更符合人类对客观世界的抽象和理解 一切皆对象 一只小狗,一把椅子,一张信用卡,一条巧克力... 一切对象,都有自己内在的属性 狗 ...

  9. JavaScript基础学习之强制类转换(二)

    强制类型转化     -将一个数据类型强制转化为其他数据类型   -类型转化主要指的就是,将其他的数据类型,转化为       String.Number.Boolean 将其他类型转化为String ...

最新文章

  1. J - Invitation Cards POJ - 1511
  2. Redis Hash 哈希 结构
  3. Educational Codeforces Round 96 (Rated for Div. 2)
  4. 数据挖掘算法_技术分享|大数据挖掘算法之KNNk近邻算法
  5. ei eo eq什么意思_音响中的EQ是什么意思呀?
  6. 使用 Redis 实现一个轻量级的搜索引擎,牛x啊 !
  7. win10安装Mujoco150和mujoco-py 1.50.1.0
  8. 计算机桌面组成部分教案,三年级第6课 《认识桌面》优秀教案
  9. Unity的拍照功能
  10. 转行it学python_转行IT行业为什么要学习Python开发
  11. [软件工程] 总体设计(概要设计或初步设计)
  12. jink Art儿童摄影师视频教程中文字幕
  13. C++ emplace_back用法介绍
  14. python idle界面_3.7 IDLE 用户界面
  15. Pg extention pg_buffercache
  16. mysql 启动失败 详情_mysql启动失败一例
  17. 4个易打动人的营销技巧
  18. 微信定位精灵 android,微信定位精灵安卓版下载
  19. LeetCode—55.跳跃游戏(Jump Game)——分析及代码(C++)
  20. Mac桌面上Dock栏消失了?Dock栏消失解决办法

热门文章

  1. wince的调试串口作为普通串口使用
  2. string也可以很精彩
  3. java assembly 打包_maven 使用assembly 进行打包的方法
  4. git 每次都要输入用户名密码_Git向GitHub提供代码
  5. 【转】ABP源码分析五:ABP初始化全过程
  6. [你必须知道的.NET]第十七回:貌合神离:覆写和重载
  7. github迁移到gitee相关问题
  8. Python3 爬虫学习笔记 C03 【Ajax 数据爬取】
  9. CCNA-第十二篇-STP+ACL(下)
  10. html语言音乐添加路径,HTML5简单实现添加背景音乐的几种方法