2.1 理解函数声明
这一节主要说的是,为了程序的可读性,对于函数指针,最好用typedef定义一下,再用。2.2 运算符的优先级问题
重要点:1.任何一个逻辑运算符的优先级低于任何一个关系运算符。
2.移位运算符的优先级比算数运算符低,但比关系运算符要高。
也就是: 算数运算符 > 移位运算符> 关系运算符>逻辑运算符,而我的理解是,在写代码时候吃不准的就加括号,在看代码时候吃不准的就debug或者写测试代码。
2.3 注意作为语句结束标志符的分号
这一节主要讲了以下两种情况会在漏写分号后出现:1.
if(a == b);
a = b;
其实等于
if(a == b){};
a = b;2.struct Node()
{
int data;
}
main()
{
}其实是main函数返回struct Node的情况,就是因为struct申明后没有加分号造成的。
本文介绍了C语言编程中的一些实用技巧,包括如何通过typedef提高函数指针的可读性、掌握运算符优先级避免陷阱、正确使用分号防止语法错误、灵活运用switch语句提升代码效率、了解函数调用的基本形式及else语句匹配规则。
793

被折叠的 条评论
为什么被折叠?



