首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2023CSP初赛备考复习 || C++语言基础-变量增减(易错)

1 i++和++i

i++ 中, i 加1,但i++不加1

++i中, i 加1,并且++i也加1

i++ 作为数组下标,i每次加1,数组下标从0开始

++i 作为数组下标 ,i每次加1,数组下标从1开始

2 类型转换

两个整形相除 结果为整形

可以使用强制类型转换

结果为浮点数 需分子分母至少1个浮点数

3 数组

数组初始化

数组长度

4 函数

局部变量

函数内部定义的变量只在函数内生效

操作符优先级

取指针指向的值 * 自增++ ,先指向 ++ 再执行 *

使用括号改变优先级

逻辑或运算

满足其中一个即可,如果第1个条件成立,不再执行第2个条件

5 递归

简单递归手动计算 - 尝试推导 入参为7的结果

6 二进制

去除末尾1

n&=n-1 去除末尾1

lowbit

A & -A = 8&-8=8

A & -A = 10&-10=2

取最后一位非0位

移位优先级大于按位与或非

尝试推算程序执行结果

常用二运算

2023暑假班数学思维大纲

●高斯算法    ●图中填数    ●算式谜语    ●平均数问题        ●植树问题

●妙算技巧    ●拆数技巧    ●页码问题    ●高级鸡兔同笼     ●年龄问题

●行程问题    ●行走路线问题    ●组合图形   ●工程问题   ●整除与剩余问题

●周期问题    ●天平问题     ●买卖问题    ●非十进制    ●牛吃草

说明:实际课程根据上课进度略有调整。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O9cGgTsHOzkuK-cYYkcB7Iqw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券