C++基础杂记(一)——

1.C++中“std::“是什么意思?起什么作用?

【C++】C++中“std::“是什么意思?起什么作用?-CSDN博客

2.【C++基础】命名空间(C++关键字;命名空间的定义:一般定义、嵌套定义、同名命名空间;命名空间的三种引用方式;<iostream>头文件为什么没有.h后缀?; 如何使用命名空间更合理?)

【C++基础】命名空间(C++关键字;命名空间的定义:一般定义、嵌套定义、同名命名空间;命名空间的三种引用方式;<iostream>头文件为什么没有.h后缀?; 如何使用命名空间更合理?)_c++中命名空间自定义-CSDN博客

3.嵌套使用条件表达式

嵌套使用条件表达式是一种在需要根据多个条件来选择不同结果的情况下使用的技巧。在JavaScript中,可以使用三元表达式来实现嵌套条件表达式的效果。

下面是一个示例,演示了如何嵌套使用条件表达式:

var num = 10; var result = num > 5 ? (num < 15 ? "Number is between 5 and 15" : "Number is greater than 15") : "Number is less than or equal to 5"; console.log(result); // 输出:Number is between 5 and 15

在上面的示例中,我们首先判断num是否大于5。如果是,我们进一步判断num是否小于15。如果是,结果为"Number is between 5 and 15";否则,结果为"Number is greater than 15"。如果num不大于5,则结果为"Number is less than or equal to 5"。

通过嵌套使用条件表达式,我们可以根据不同的条件选择不同的结果,从而实现更复杂的逻辑判断。

4.break语句用于终止循环

可以在循环内部的某个条件满足时提前退出循环。下面是两个关于break用法的例子:

1.在for循环中使用break:

for (i = 0; i < 3; ++i) { if (3 > 2) break; // break终止的是外部for循环 printf("嘿嘿!\n"); // 永远不会输出 }

2.在多层循环中使用break:

for (i = 0; i < 3; ++i) { for (j = 1; j < 4; ++j) break; // break只能终止距离它最近的循环 printf("哇哇哇哇\n"); }12

3.下如图,没有加入break会一直循环输出

C++基础杂记(一)——_第1张图片

5.switch的用法

switch语句是一种在编程中常用的条件语句,用于根据不同的条件执行不同的代码块。在C语言中,switch语句的基本用法如下:

switch(表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; default: 语句n; break; }

switch语句的执行流程是这样的:首先,计算表达式的值,然后将该值与每个case后面的常量进行比较,如果匹配成功,则执行对应的语句块,直到遇到break语句或者switch语句结束。如果没有匹配成功的常量,会执行default后面的语句块。

6.int len = sizeof(arr) / sizeof(int)(计算数组个数的方法)

C++基础杂记(一)——_第2张图片

7.for循环的判断条件

for (初始化表达式; 循环条件; 迭代表达式) { // 循环体 }

8.getline用法(如何输入一个带有空格的字符串或字符数组?)

C++基础杂记(一)——_第3张图片

9.ptr与*ptr的区别

C++基础杂记(一)——_第4张图片

10.cin.getline(str, sizeof(str));

C++基础杂记(一)——_第5张图片11.获取字符串的长度(加深对指针的理解)

*p和p的区别如下:

  1. *p表示此指针指向的内存地址中存放的内容,即指针所指向的值。
  2. p表示一个指针变量的名字,指此指针变量所指向的内存地址。
#include 
using namespace std;

int main() {

    char str[100] = { 0 };
    cin.getline(str, sizeof(str));

    int len=0;
    char *p=str;
    //只要指针没有指向换行符位置
    while(*p!='\0'){
        //长度加1,指针p后移
        len++;
        p++;
    }
    cout<

你可能感兴趣的:(c++,开发语言,算法)