如何提高编程能力?(下)

22.栈及栈应用

22.1 入栈出栈及判空实现

22.2 栈实现括号匹配

23. 二叉树

23.1 二叉树所有操作

前序遍历

中序遍历

后序遍历

节点总数

各层节点

节点访问

二叉树深度

24.必会小点

24.1 四舍五入

通过float类型转变为int类型即可实现

float a;

假设a=5.6;则四舍五入操作为:

24.2 逗号表达式

逗号表达式的要领:

1.从左到右逐个计算;

2.逗号表达式作为一个整体,它的值为最后一个表达式的值;

3.逗号表达式的优先级别在所有运算符中最低。

例如:

同时也说明了一个问题对于z=(x++,y++,++y);中,y++执行完后,再去执行++y,即y++后,y变为2,++y变为3.而不是先y++,只按照赋值,后面+1未操作,这样是不对的。

带括号记住逗号表达式中取最后一个为逗号表达式的值,不带括号,要注意赋值运算或者其他运算,自左向右进行。

24.3 void 类型指针

24.4 内存分配

1.静态分配

2.动态分配

24.5 质数分解

24.6 大小写转化

24.7 字符数字转化为整型数字

25.常考小点

25.1 完数

例如:6=1+2+3,即所有因子之和

25.2 闰年

25.3 统计输入的数是几位数

25.4 注意事项

25.5 字符串比较

25.6 转二进制

25.7 文件指针

文件指针是指针类型的变量

文件指针是指针变量,存储的是文件缓存首地址,而不是文本在计算机磁盘中的路径信息

b=a>>2后,a还是a,只是b变

注意数组陷阱:a[5]=;还有一个元素0

25.8 sizeof与strlen

25.9 转义符

25.10 数字正反序

25.11 求最后三位

25.12 一维与二维数组对比

25.13 优先级

括号成员第一,全体单目第二

&乘除余三 //这个"余"是指取余运算即%

加减四,移位五

关系六,等于不等排第七

位与异或和位或三分天下八九十,逻辑与十一

逻辑或十二,条件(十三、?:)高于赋值(十四=)

逗号运算级最低!

例:

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181202G00I6500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券