C++语言基础:运算符 、程序流程结构、数组

C++语言基础:运算符 、程序流程结构、数组,第1张

  • 3.1 算术运算符
    • + 正号
    • - 负号
    • +
    • -
    • *
    • /
    • %
    • ++ 前置递增、先让变量 +1.然后进行表达式的计算
    • ++ 后置递增、进行表达式的计算,然后让变量 +1
    • -- 前置递减、先让变量 -1.然后进行表达式的计算
    • -- 后置递减、进行表达式的计算,然后让变量 -1
  • 3.2 赋值运算符
    • =
    • +=
    • -=
    • *=
    • /=
    • %=
  • 3.3 比较运算符
    • ==
    • !=
    • <
    • >
    • <=
    • >=
  • 3.4 逻辑运算符
    • ! 非
    • && 与
    • || 或
  • 程序流程结构:顺序结构,选择结构,循环结构
  • 4.1 选择结构
    • 4.1.1 if else
      • 嵌套if语句
    • 4.1.2 三目运算符
      • ()?():()
    • switch(表达式) {
      • case 结果1:执行语句;break;
      • case 结果2:执行语句;break;
      • default : 执行语句;break;
      • }
  • 4.2 循环结构
    • while
    • do...while
    • for
    • 嵌套循环
  • 4.3 跳转语句
    • break
    • continue
    • goto 语句
      • 语法:goto 标记
      • 解释:如果标记名称存在,执行到goto语句时,会跳转到标记的位置
      • 无条件跳转
  • 5.1 一维数组
    • 5.1.1 定义3种方式
      • 1. 数据类型 数组名[数组长度]
      • 2. 数据类型 数组名[数组长度] = {值1,值2,值3}
      • 3. 数据类型 数组名[] = {值1,值2,值3}
    • 5.1.2 一维数组数组名
      • 一维数据名称的用途:
        • 1. 可以统计整个数据在内存中的长度
        • 2. 可以获取数组在内存中的首地址
        • 示例:
          • int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
            cout << "数组所占内存的大小" << sizeof(arr) << endl; // 40
            cout << "数组单个元素所占内存的大小" << sizeof(arr[0]) << endl; // 4
            cout << "数组元素的个数" << sizeof(arr)/ sizeof(arr[0]) << endl; // 10
            cout << "数组元素的首地址" << (int)arr << endl; // 237303160
            cout << "数组第一个元素的地址" << (int)&arr[0] << endl; // 237303160
            cout << "数组第二个元素的地址" << (int)&arr[1] << endl; // 237303164

  • 5.2 二维数组
    • 二维数组定义的四种方式
      • 1. 数据类型 数组名[ 行数 ][ 列数 ];
      • 2. 数据类型 数组名[ 行数 ][ 列数 ] = {{值1,值2}, {值3,值4}}; // 更直观
      • 3. 数据类型 数组名[ 行数 ][ 列数 ] = {值1,值2, 值3,值4};
      • 4. 数据类型 数组名[ ][ 列数 ] = {值1,值2, 值3,值4};
    • 二维数据名称的用途:
      • 1. 可以统计整个数据在内存中的长度// sizeof(arr)
      • 2. 可以获取数组在内存中的首地址 // (int)arr
      • 3. 示例
        • int arr[2][3] = { {1,2,3},{4,5,6} };
          cout << "二维数组所占内存的大小" << sizeof(arr) << endl;    //    24
          cout << "二维数组第一行所占内存的大小" << sizeof(arr[0]) << endl;    //    12
          cout << "二维数组单个元素所占内存的大小" << sizeof(arr[0][0]) << endl;    //    4
          cout << "二维数组元素的首地址" << (int)arr << endl;    //    522778440
          cout << "二维数组第一行的地址" << (int)arr[0] << endl;    //    522778440
          cout << "二维数组第二行的地址" << (int)arr[1] << endl;    //    522778452
          cout << "二维数组第一个元素的地址" << (int)&arr[0][0] << endl;    //    522778440
          cout << "二维数组第二个元素的地址" << (int)&arr[0][1] << endl;    //    522778444
          
          
          
          

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/800799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-07
下一篇 2022-05-07

发表评论

登录后才能评论

评论列表(0条)

保存