这是我的C++学习笔记第二篇,学习流程控制语句
我的学习路径如下:
1. 变量和数据类型 2. 流程控制 3. 函数声明和调用 4. 面向对象 5. 标准库
顺序
顺序语句为一条一条顺序执行的语句。C++的顺序语句有赋值,四则运算,位运算,逻辑运算等
int i = 0;
int j = i + 1;
条件
C++提供两种条件,一个是if条件语句,另一个是switch选择语句。
if条件
// 单个条件
if (条件) {
语句 //条件成立则执行语句
}
// 带有else的条件
if (条件) {
语句
} else {
语句
}
// 带有else if 的条件
if (条件1) {
语句1
} else if (条件2) {
语句2
} else {
语句3
}
switch条件
switch (值) {
case "值1":
语句1
break;
case "值2":
语句2
break;
default:
语句3
break;
}
循环
循环语句有while循环,for循环,do…while循环。
while 循环
while (条件) {
语句
...
}
条件为真,就一直执行语句。如果初次条件不为真,语句一次都不会执行。
for 循环
for (初始; 条件; 下一步) {
语句
...
}
更简单的for循环,范围for循环。类似与遍历的效果,序列可以是一个数组,vector,string等迭代器。
for (变量定义 : 序列) {
语句
}
比如遍历一个vector
vector<int> v = {0,1,2,3,4,5};
for (auto &r: v) {
r *= 2;
}
do…while 循环
do {
语句
} while(条件);
异常
try 语句
try用作处理异常,用法
try {
可能发生异常的语句
} catch (异常声明) {
处理异常的语句
} catch (异常声明) {
处理异常的语句
}
...
throw表达式
throw通常用于抛出一个异常,比如
throw runtime_error("error")
你可能还喜欢下面这些文章
这是我学习C++的第三篇笔记,函数。我的学习路径是1. 变量和数据类型2. 流程控制3. 函数4. 面向对象5. 标准库现在学习的是函数的声明、定义、调用等相关知识。函数声明和定义函数的声明包含返回类型,函数名字,0个或者多个形参,无函数体,通常在头文件中对函数进行声明。返回类型 函数名称(参数类型1 参数1, 参数类型2 参数2);// 例如声明一个求阶乘的函数int fact(int val);函数的定义包含返回类型,函数名字,0个或多个形参,以及函数体。返回类型 函数名称(参数类型1 参数1, 参数类型2 参数2) { 函数体}比如写一个求阶乘的函数,可以写成下面这样int fac
这是我的Go学习的第六篇笔记,也是Go入门的最后一篇笔记。在大多数语言中,了解了变量和数据类型,流程控制,函数,面向对象,再加上标准库,就可以用这门语言去写一些项目了。首先让我想想,在工作中通常会用语言频繁处理什么问题或者处理什么数据?最常见的应该是各种字符串操作,日期和时间,读写文件、socket等IO相关的操作!字符串处理 — StringsString提供了一组处理字符串的操作,常用的有:判断一个字符串是否在另一个字符串中分割字符串为[]string和组合[]string为一个字符串字符串替换…太多了,就不一一列举了,这里列出一些常用的字符串操作。字符串判断// 判断子串substr
这是我的Go学习笔记的第四篇,面向对象!现代语言几乎都会面向对象进行了支持!当然,Go也具备面向对象的特性!我的语言学习过程一般分为下面几个:1. 变量和数据类型2. 流程控制方法3. 函数声明和调用4. 面向对象5. 语言特性6. 标准库Go语言中的面向对象有点特殊。在Go语言里面,没有显式的class、extends等面向对象语言经常使用的关键词,但是却有面向对象的特性。看看Go怎么实现的把!创建一个类按照我的理解,类实际上就是某种模板,这个模板里面含有有限多个属性和方法。在Go里面,定义这个模板的语法使用type来实现!比如单个int类型可以构成一个类(没错,你甚至可以在int数据类型上
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shel
这是我的C++学习笔记第一篇,同所有的程序语言学习路径一样,首先学习的是变量和数据类型。我的学习路径如下:1. 变量和数据类型2. 流程控制3. 函数声明和调用4. 面向对象5. 标准库这一章,学习的是变量和数据类型,需要了解的有:1. 变量怎么定义?2. 常见的都有哪些数据类型,占用的内存是多少?3. 变量的作用域都有哪些?4. 变量的生命周期是什么?了解这些,对于变量基本就够了。Hello world在开始之前,先写一个hello world来熟悉一下程序的主要结构以及如何打印一个变量。#include <iostream>int main () { std::cout <
赞赏微信赞赏
支付宝赞赏